2

ウィジェットを右クリックして、ページ mod を使用してローカルの html ファイルにオプション ページを表示しています

optionsMod = pageMod.PageMod({
        include: data.url("options/options.html"),
        contentScriptWhen: 'end',
        contentScriptFile: [data.url('jquery.js'),
                          data.url('options/options.js')],
        onAttach: function (worker) {
            optionsWorker.push(worker);
            worker.port.emit('started', version);
            //logging method for the options page. 
            worker.port.on('logger', function (data) {
                console.log(data);
            });
        var tabs = require("tabs");
        tabs.open(data.url("options/options.html"));

問題は、ユーザーがオプション ページを更新したかのように、ページ mod が切り離され、ページが空白になることです。

さらに悪いことに、アドオン SDK はタブのリロードを検出する方法を提供しないため、メイン スクリプトからオプション ページ mod 接続イベントを再度呼び出すことができます。

Firefox 22 とアドオン SDK 1.14 を使用しています

4

1 に答える 1

2

更新をリッスンする方法はありませんが、ページの読み込みをリッスンできます

于 2013-08-05T16:22:32.107 に答える