1
ちょうどこのように、chrome.tabs.onUpdated.addListener
メソッドを介して、各タブのonLoadに動的にロードされたスクリプトを挿入するための簡単な方法があります:注入する動的なスクリプト
$.get('somedomain.com/script.js', function(code) {
chrome.tabs.onUpdated.addListener(function(tab_id, info, tab) {
if (info['status'] == 'complete') {
chrome.tabs.executeScript(tab_id, { file: 'jquery.js' });
chrome.tabs.executeScript(tab_id, { code: code });
}
});
});
、私はSafari Extensionに同じことを移植しようとしましたが、私は拡張ビルダーで注入されたスクリプトを提供でき、APIの説明はあまりにも貧弱であることがわかりました
Safariで同じことをする方法はありますか?
PS:スクリプトは、バックグラウンドで一度ロードされている(ので、Safariで 'グローバル' と呼ばれる)のページ
yesss完璧!ありがとう:)私はちょうど "runAtEnd"ブール値を入れ、それはタブの読み込み時に実行されます:)良い –