Chrome扩展程序 - 在扩展程序点击,新标签页和重定向时

时间:2016-07-04 01:08:48

标签: javascript html json google-chrome google-chrome-extension

我尝试制作Chrome扩展程序,点击扩展程序图标即可打开新标签页&重定向到网址。

我设法在每个新标签页面上找到重定向到网址的答案或加载js,但我只想在单击扩展程序图标时执行它。

这是破碎的代码:

的manifest.json

{
    "name": "Extension",
    "description": "Opens a new tab and redirects",
    "version": "0.2",
    "chrome_url_overrides": {
        "newtab": "redirect.html"
    },
    "manifest_version": 2
}

将redirect.html

<head>
    <meta http-equiv="refresh"content="0;URL=http://www.stackoverflow.com/">
</head>

有什么想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

请参阅以下答案:https://stackoverflow.com/a/14682627/6525260https://stackoverflow.com/a/3189335/6525260

步骤:

  1. 拥有清单版本2("manifest_version":2,
  2. 包含权限标签
  3. 在后台页面(下面的代码)中监听浏览器操作上的鼠标点击事件
  4. (鼠标点击事件)

    chrome.browserAction.onClicked.addListener(function(tab) {
        chrome.tabs.create({'url': chrome.extension.getURL('open_page_name.html')}, function(tab) {
            //tab opened
        });
    });
    

    (现在代码,如果您选择直接网址)

    chrome.browserAction.onClicked.addListener(function(activeTab)
    {
        var newURL = "http://www.youtube.com/watch?v=oHg5SJYRHA0";
        chrome.tabs.create({ url: newURL });
    });
    

    (清单权限)

    "permissions":["tabs"],
    
相关问题