2012-01-22 19 views
1

私はいつも開く必要があり、データを入力して提出する必要があるオンラインWebアプリケーションフォームを用意しています。 Chrome拡張機能を使用すると、そのページがlocalStorage内に保存されるようになります。デスクトップページのようにアクセスできます。これが可能です..サーバー側のWebサイトを変更する権限はありません。プログラマ..それは可能ですか?はい、もし私がこれを達成するにはどうすればいいのか教えてください。いつでも閲覧できるlocalStorageにWebページを保存する方法

答えて

2

in theorie、はい、できました。実際には、あなたが望むようにうまくいかないでしょう。理由は、ウェブサイトが必要とする外部リソースです。 html(document.body.innerHTML)だけを格納することは可能です。書式設定/レイアウトを実行する場合は、各要素のcomputedStylesも保存する必要があります。また、イメージの場合、Base64でイメージをエンコードして保存する必要があります。 ページの保存に成功したとしても、localStorageキャッシュを期限切れにして、フォームデータのサーバー側の解析(何か変更があった場合)に準拠するために、リソースを再フェッチする必要があります。

フォームを送信するだけの場合は、送信するデータを再送信するスクリプトを作成して、フォームのpost-action-urlを直接トリガーすることもできます。

関連する問題