【发布时间】:2017-04-15 01:22:25
【问题描述】:
这是我现在在后台脚本中的内容:
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),我很确定我在清单的权限中设置了“历史记录”
这不可能通过 chrome 扩展中的后台脚本来实现吗?
【问题讨论】:
-
我不确定是否可以在后台脚本中使用,但请尝试使用内容脚本来注入将加载前一页的脚本。请参阅相关的SO post,它解释了如何使用内容脚本在页面中注入代码。希望这会有所帮助。
-
如果您的侦听器事件根本没有触发怎么办?
标签: javascript google-chrome google-chrome-extension browser-history