2011-02-09 11 views
8

ポップアップに動的なウェブページを埋め込みました。現在その作業とポップアップがロードされるたびに、Webページが再びロードされます。したがって、私はポップアップでWebページ上で行った作業を失います。その罰金はありますが、私はそのウェブページがバックグラウンドで読み込まれたままになりたいと思っています。ちょうどそれをクリックでポップアップで表示します。これを行うには、私はポップアップページ(script + html)からbackground.htmlに完全なコードをコピーしました。今、私は完全にポップアップでページにアクセスし、直接表示する必要がありますどのように背景ページとして(伸長過程)ポップアップクロム拡張の背景ページ

答えて

13

ポップアップが同じプロセスに住ん

おかげで(私は背景ページも-からHTMLを表示したいです)、一方のページは他方のDOMウィンドウを取得できます。ポップアップはchrome.extension.getBackgroundPage()を呼び出して背景ページを取得します。したがって、ポップアップを開くたびに、バックグラウンドページの変数(例:chrome.extension.getBackgroundPage().enteredData = "value";)を読み書きしてください。

また、HTML5 localStorageを使用して、ブラウザをシャットダウンした後でも変数を格納することができます。例えばlocalStorage['enteredData'] = "value"

+2

これは、javascriptを保存する場合にのみ機能します。ポップアップのオープン/クローズの間に実際のhtmlページのDOM状態を維持する方法はありません。 – cilphex

関連する問題