這是我現在有一個後臺腳本:Chrome擴展程序,是否可以模擬後臺腳本中的「返回」?
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (tab.url.indexOf("developer.apple.com/reference") != -1 && tab.url.indexOf("?language=objc") == -1) {
var objcURL = tab.url + "?language=objc";
history.back();
}
});
我正確地進入if
塊,但history.back()
似乎並沒有做任何事情。我試過history.go(-1)
,我確信我的清單權限設置了「歷史記錄」
這是不可能從鉻擴展中的後臺腳本執行的嗎?
我不確定在後臺腳本中是否有可能,但嘗試使用內容腳本將注入將加載前一頁的腳本。請參閱相關的[SO帖子](http://stackoverflow.com/a/9517879/5995040),這將解釋如何使用內容腳本在頁面中注入代碼。希望這可以幫助。 –
如果您的聽衆事件完全沒有解除,該怎麼辦? –