这是我现在有一个后台脚本: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),这将解释如何使用内容脚本在页面中注入代码。希望这可以帮助。 –
如果您的听众事件完全没有解除,该怎么办? –