1

所以我正在尝试制作一个扩展,点击它会打开一个选项卡并转到一个页面。到目前为止,我唯一能做的就是打开一个标签并给我这个错误:

没有找到该网址的网页:chrome-extension://hgjkkhjinhilcehaaldcnopaefinlfif/https://www.google.com/

这是 manifest.json:

{
  "name": "New App",
  "version": "0.1",
  "permissions": ["tabs"],
   "manifest_version": 2,     
  "browser_action": {
   "default_icon": "icon.png"
  },
  "background": {
    "scripts": ["background.js"]
  },
  "icons": {
    "48": "icon.png"
  }
}

这是 background.js

chrome.browserAction.onClicked.addListener
    (function(tab) 
        {chrome.tabs.create({'url': chrome.extension.getURL('https://www.google.com/')}, function(tab) {})
        }                                    
    )
4

1 回答 1

1

我试图做的是打开一个新标签并在浏览器操作中转到一个网站。这是答案:

清单.json

{ "name": "Funny Pictures",
  "version": "0.1",
  "manifest_version": 2, 
  "description": "Rick Roll all your friends!",
  "browser_action": {
        "default_icon": "funnyface.png"
  },
  "icons": {
            "48": "funnyface.png"
            },
    "background":{
                    "scripts": ["background.js"]
    }
}

背景.js

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

    chrome.tabs.create({ url: newURL });
});

我发誓我以前试过这个,但我猜就是这样。

于 2012-08-08T02:02:01.343 回答