2
Safari拡張機能によって注入されたすべてのscpriptは、独自の名前空間で実行されます。注射スクリプトから元の(ウェブサイト作成者の)javascript変数/関数にアクセスすることは可能ですか?サファリ拡張と大域変数に注入されたスクリプト
Safari拡張機能によって注入されたすべてのscpriptは、独自の名前空間で実行されます。注射スクリプトから元の(ウェブサイト作成者の)javascript変数/関数にアクセスすることは可能ですか?サファリ拡張と大域変数に注入されたスクリプト
Safari拡張機能(global.html)は、ページの周りに小さなWebページのように機能しています。データ、関数、ハンドラを注入されたスクリプトと共有するための "プロキシ"宣言以外は、他のウェブコンテンツにどこかで接続することが可能でなければなりません。私は、global.html(ajax)の内部からxml-httprequestをtestetして、charmeのように動作しました。
しかし、あなたの注入スクリプトからjavascript関数を呼び出すが、あなたのコンテンツ(Webサイトの作者のページ)からjavascript関数を呼び出す場合は、読み込まれた後に呼び出すようにしてください。 メイン(webkit)コンソールから呼び出せるものはすべて、スクリプトからも呼び出すことができます。