相关疑难解决方法(0)

如何通过扩展名修改Chrome中的当前网址位置

我想创建一个扩展程序,如果用户单击扩展按钮,则会将用户重定向到另一个网站.到目前为止,我只看到了为每次点击创建新标签的扩展程序.

是否可以使用活动选项卡将用户重定向到另一个网站?

我试过这样的事情:

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)

javascript google-chrome google-chrome-extension

40
推荐指数
3
解决办法
4万
查看次数

chrome.tabs在内容脚本中返回undefined

尽管我在权限块中设置了标签,但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)

javascript google-chrome google-chrome-extension

34
推荐指数
2
解决办法
3万
查看次数