2016-12-22 2 views
0

私はFFのWeb拡張機能をコーディングしています。全体の振る舞いをFireFox webextensionの背景とポップアップを同じページ(とJS)で再ロードせずに使用する

"background": { 
    "page": "popup/index.html" 
}, 

"browser_action": { 
    "default_icon": "icons/index32.png", 
    "default_title": "Indexer", 
    "default_popup": "popup/index.html" 
}, 

が、私の知る限り、ページは、私がポップアップを開くたびにリロードすると:現在、私はポップアップ(browser_action)と同じページや背景を使用していますJSによって読み込まれたページは奇妙です。

ページを一度ロードする方法はありますか?ユーザーがポップアップを開くたびにそのページを表示するだけです(リロードはしません)。

ありがとうたくさんの人!

答えて

0

いいえ、それを行う方法はありません。 Webページと同様に、ポップアップスコープは、表示され、表示されなくなったときに破棄されると作成されます。 JavaScriptを最後に開いたときと同じ状態に戻すには、JavaScriptを使用する必要があります。ポップアップが消滅した後も保持したい情報があれば、別の場所(バックグラウンドページ、またはStorageAreaなど)に保存する必要があります。

+0

ありがとう、ありがとう。それは私が考えていたものですが、もう一度ロードするのではなく、バックグラウンドのhtmlページを表示/非表示する方法があることを望みました。 – SunlessVoid

関連する問題