0

Google Chrome の拡張機能を作成したいのですが、とても簡単です。

Web サイトのサーバーにデータベースを作成し、URL が「ブラックリスト」テーブルに含まれているかどうかを確認し、含まれている場合はユーザーに警告します。

しかし、どこから始めればよいかわかりません。すべてのファイルをWebサーバーに配置して、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

マニフェスト ファイルにハード コードする代わりに、次のようなものを a に入れてみてくださいbackground page

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

ただし、外部のポップアップ ページをまったく指定できない場合があります。

それでも、拡張ファイルにポップアップを含めてから、サーバーからのデータget だけを含める方がよいでしょう。

于 2013-06-06T01:34:00.667 に答える