シンプルなサファリアプリ拡張機能を構築しようとしています。about:blank
拡張機能の resources フォルダーから html ページをロードします。以下はそのためのコードです。
//script.js - injected script
if(window.location.href=="about:blank"){
window.location.href = safari.extension.baseURI + "page.html";
}
このロードされたページとサファリアプリの間の通信が必要です。どうやら挿入されたスクリプトscript.js
は、読み込まれた html ページでは使用できません。
script.js
をhtml ページ インラインにリンクしようとしましたが、 オブジェクト自体をまたはsafari
で使用できません。safari.extension.dispatchMessage
safari.self.addEventListener
編集:
これ (挿入されたスクリプト script.js は、読み込まれた html ページ/ページが読み込まれたタブでは使用できません) リソース タブで Web インスペクターを開くと、何も表示されないことを意味しますextension scripts