我正在编写一个非常小的扩展来将参数附加到特定的URL
以下是我现在在后台脚本中的内容:
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";
chrome.tabs.update(tab.id, {url: objcURL});
}
});
这个问题是它破坏了我的导航堆栈。例如,如果用户转到
然后它会将用户导航到
https://developer.apple.com/reference/appkit/nsapplication?language=objc
如果他们回击,它将返回到第一个链接,然后再将用户重定向到第二个链接。所以你永远不能退出
我的问题是,当用户请求第一个链接时,有没有办法将用户直接重定向到第二个链接?