我想创建一个扩展程序,如果用户单击扩展按钮,则会将用户重定向到另一个网站.到目前为止,我只看到了为每次点击创建新标签的扩展程序.
是否可以使用活动选项卡将用户重定向到另一个网站?
我试过这样的事情:
chrome.browserAction.onClicked.addListener(function(tab) {
var url = "https://www.mipanga.com/Content/Submit?url="
+ encodeURIComponent(tab.url)
+ "&title=" + encodeURIComponent(tab.title);
document.location.href = url; // <-- this does not work
});
Run Code Online (Sandbox Code Playgroud) 尽管我在权限块中设置了标签,但chrome.tabs仍返回undefined.
"permissions": [
"tabs",
"http://*/*",
"https://*/*"
],
"content_scripts": [
{
"matches": [
"http://*/*",
"https://*/*"
],
"js": [
"js/myScript.js"
],
"all_frames": true
}
],
Run Code Online (Sandbox Code Playgroud)
但是在myScript.js中,以下内容返回undefined.
chrome.tabs
Run Code Online (Sandbox Code Playgroud)