我有一个 chrome 扩展程序,我希望它将当前页面重定向到一个扩展程序页面。
这是我当前的代码:
var newtab = "chrome://newtab/"
chrome.tabs.query({'active': true, 'lastFocusedWindow': true, 'currentWindow': true}, function (tabs) {
var url = tabs[0].url;
document.getElementById("World").innerHTML = url
switch (url) {
case newtab:
chrome.tabs.create({url: "chrome-extension://cjbjnfepppnceenafodpgichkjbgkdlc/Colors.html"});
break;
}
});
因此,如果是新选项卡,则应该重定向页面。我希望它自动重定向到该页面,但是,它仅在我单击扩展名时才有效。顺便说一句,现在它会在新选项卡中打开 URL,但我希望它在同一个选项卡中重定向。
谢谢!
编辑:
window.location.href
和 window.location.replace
不起作用,因为它们只替换扩展程序的页面,而不是我所在的页面。