javascript - 在新选项卡中打开扩展页面

标签 javascript google-chrome google-chrome-extension

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

No webpage was found for the web address: chrome-extension://hgjkkhjinhilcehaaldcnopaefinlfif/https://www.google.com/

这是 list .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) {})
        }                                    
    )

最佳答案

我想做的是打开一个新选项卡并在浏览器操作中转到一个网站。答案如下:

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"]
    }
}

背景.js

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

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

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

关于javascript - 在新选项卡中打开扩展页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821253/

相关文章:

javascript - 自毁 div 上的刷新计时器 setTimeout(function(){...},3000);

javascript - 更改 jquery ui 进度条的值

javascript - 我试图让 jquery 在我的 chrome 扩展的 background.js 中工作,但它不起作用。为什么?

javascript - 在 JSON 数组中回显变量

javascript - 这是禁用滚动的好方法吗?

google-chrome - 用于激活/停用断点的 Google chrome 开发面板快捷方式

fieldset 中的 CSS 'top' 在 chrome 和 firefox 中的行为不同

html - 使用 Chrome 内容扩展在 Apps 脚本代码编辑器中获取滚动条元素

node.js - 浏览器关闭时的通知

javascript - 在我的 Chrome 扩展程序中运行 chrome.tabs.executeScript() 出现意外结果?