在新标签页中打开扩展程序页面

时间:2012-08-06 00:15:27

标签: javascript google-chrome google-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) {})
        }                                    
    )

1 个答案:

答案 0 :(得分:1)

我要做的是打开一个新标签,然后在浏览器操作中转到一个网站。这是答案:

的manifest.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"]
    }
}

background.js

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

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

我发誓我以前尝过这个,但我猜是这样的。