私の拡張機能では、ツールバーのボタンがクリックされたときに新しいタブを開き (動作)、タブに JavaScript を使用して静的な HTML ページを表示し (動作)、データ (元のページからの URL) を新しいタブに渡したい (しない)仕事)。私は試した:
のようなクエリ パラメータを使用します
myTab.url = safari.extension.baseURI + 'page.html?' + params
が、ターゲット ページに場所が割り当てられていないようです (location.search
結果が得られません)。myTab.page.dispatchMessage("url", "someUrl");
タブを開いた後、メッセージが新しいタブに到着することはありません(タブが開いたときに、すでに「通過」していると思われます)。
助言がありますか?