1
在鉻有一種簡單的方式來注入一個動態加載的腳本轉換成每個選項卡的onLoad,通過chrome.tabs.onUpdated.addListener
方法,只是這樣的:注入動態腳本在Safari擴展每個標籤的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擴展相同的東西,但我只發現我可以在擴展生成器中提供注入的腳本,並且它的API描述太差
有沒有辦法在Safari中執行相同的操作?
PS:腳本在後臺加載一次(所謂的Safari瀏覽器中的 '全局')頁面
yesss完美!謝謝:)所以我只是把一個「runAtEnd」布爾值,它會運行在標籤加載:)好 –