Json 从chrome扩展中打开新选项卡

Json 从chrome扩展中打开新选项卡,json,google-chrome,google-chrome-extension,Json,Google Chrome,Google Chrome Extension,我想创建一个chrome扩展,当你点击它,你打开我的网站。但是怎么做呢? 我试着在谷歌上搜索,但我能做的就是: { "name": "My First Extension", "version": "1.0", "description": "The first extension that I made.", "browser_action": { "default_icon": "icon.png" chrome.tabs.create({'url': chr

我想创建一个chrome扩展,当你点击它,你打开我的网站。但是怎么做呢? 我试着在谷歌上搜索,但我能做的就是:

{
  "name": "My First Extension",
  "version": "1.0",
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png"
    chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
        // Tab opened.
    });
  },
  "permissions": [
    "http://api.flickr.com/"
  ]
}
但这似乎不起作用。

代码位

chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
    // Tab opened.
});
不能直接在清单中使用。如果您了解如何使用浏览器操作,处理单击事件的正确方法是在背景页面的JavaScript中添加如下内容:

chrome.browserAction.onClicked.addListener(function() {

    chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
        // Tab opened.
    });

});
从清单上看,您似乎没有背景页面。只需创建一个包含一些JavaScript的HTML文件,并在清单中引用它,如下所示:

"background_page" : "background.html"
代码位

chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
    // Tab opened.
});
不能直接在清单中使用。如果您了解如何使用浏览器操作,处理单击事件的正确方法是在背景页面的JavaScript中添加如下内容:

chrome.browserAction.onClicked.addListener(function() {

    chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
        // Tab opened.
    });

});
从清单上看,您似乎没有背景页面。只需创建一个包含一些JavaScript的HTML文件,并在清单中引用它,如下所示:

"background_page" : "background.html"
如果您想创建一个扩展名,通过单击该扩展名转到您的网站,只需在此处使用此代码

如果您想创建一个分机,通过单击分机转到您的网站,只需在此处使用此代码。

可能重复的可能重复的