0

アイコンとリスナーを備えた browserAction 拡張機能を作成したいと考えています。

マニフェスト ファイルとバックグラウンド スクリプトがあります。スクリプトは次のとおりです。

chrome.browserAction.onClicked.addListener(function(tab) {
        chrome.tabs.executeScript(null,{code:'some code here'});
});

コードはページ上で機能します。別の方法で試してみました (ポップアップとアクションを起動するボタン)。しかし、browserAction onclick メソッドで試しても、何も起こりません:(

マニフェスト:

{
  "name": "somename",
  "version": "1.0",
  "manifest_version": 2,
  "description": "sometext",
  "browser_action": {
    "default_icon": "images/icon.png",
    "default_title": "MyStyle"
  },
  "background": {
    "scripts": ["js/code.js"]
  },
  "permissions": [
    "tabs",  
    "https://www.examplesite.ex/*",
    "http://www.examplesite.ex/*",
    "http://*.ex/*"
  ]
}

誰か助けてくれませんか?:/

4

1 に答える 1

1

元の質問はコメントで解決されたので、フォローアップの質問に答えます:
「クリックせずに自動化するための次のステップ」 .

これは、コンテンツ スクリプトを使用して簡単に実行できます。グローバル変数にアクセスする必要がない場合は、次のコードで十分です。それ以外の場合は、ここで説明されている手法を使用してスクリプトを挿入します。

js/code.js

document.title = "newtitle";

manifest.json

{
  "name": "somename",
  "version": "1.0",
  "manifest_version": 2,
  "description": "sometext",
  "content_scripts": {
    "js": ["js/code.js"],
    "matches": [ "*://www.examplesite.ex/*", "http://*.ex/*" ]
  },
  "permissions": [ "*://www.examplesite.ex/*", "http://*.ex/*" ]
}
于 2012-04-06T19:58:40.310 に答える