0

我想为 Google Chrome 创建一个扩展程序,它会非常简单。

我将在我的网站服务器上有一个数据库,它将检查 URL 是否在“黑名单”表中,如果是则警告用户。

但我不知道从哪里开始。我尝试将所有文​​件放在我的网络服务器上,并像这样更改 manifest.json 文件:(更改了“default_popup”行)

{
  "manifest_version": 2,

  "name": "My Extension",
  "description": "This extension warns you if you are trying to open a blacklisted URL",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "http://www.mysite.com/my_extension/popup.html"
  },
  "permissions": [
    "https://secure.flickr.com/"
  ]
}

注意:此文件位于我的计算机上,我从 Chrome 的“扩展”菜单中加载它。

但是当我尝试安装这个扩展时,我得到了错误:

This web page could not be found:chrome-extension://hgfdjnsakhkijfmdnadmlacgjggggkpf/http://www.mysite.com/my_extension/popup.html
4

1 回答 1

2

与其尝试在清单文件中硬编码,不如尝试将这样的内容放入background page

chrome.browserAction.setPopup({popup: "http://www.mysite.com/my_extension/popup.html"});

但是,可能根本无法指定外部弹出页面。

不过,最好将弹出窗口包含在扩展文件中,然后get 包含来自服务器的数据。

于 2013-06-06T01:34:00.667 回答