将browser_action按钮变为快捷方式链接而不是弹出窗口

时间:2013-12-07 07:20:06

标签: javascript google-chrome-extension

如何将浏览器操作按钮变为直接链接(单击它并将其带到页面)而不是小弹出窗口?

1 个答案:

答案 0 :(得分:1)

要实现您所描述的内容,必须满足以下要求:

  1. 在清单中声明浏览器操作。
  2. 不要将弹出窗口附加到浏览器操作(即不包含default_popup属性)。
  3. 从您的后台页面收听并处理chrome.browserAction.onClicked个事件(例如,打开包含网页的新标签页或更新当前有效标签页)。
  4. E.g:

    manifest.json

    ...
    "background": {
        "persistent": false,
        "scripts": ["background.js"]
    },
    
    "browser_action": {
        "default_title": "Test Extention"
        "default_icon": {
            "19": "icon19.png",
            "38": "icon38.png"
        },
    },
    ...
    

    background.js

    chrome.browserAction.onClicked.addListener(function(tab0 {
        chrome.tabs.create({ url: "http://www.google.com/" });
    });