Chrome拡張機能を作成しようとしています。ユーザーが私の拡張機能のアイコン(browserAction)をクリックすると、コンテンツスクリプトは開いているページ(現在のタブ)の本文に追加のdivを追加します。グーグルの検索ページとユーチューブを除くすべてのサイトで正常に動作します。エラーメッセージなどが表示されません。それは単に何の反応も与えません。
これはcontent.jsの私のコードです:
alert('sdsd');
$('body').append("<div id='popup'>My extension name</div>");
テスト目的でアラートを出しました。したがって、拡張機能を切り替えると、アラートメッセージが表示され、その後にdivが本文に追加されるのが理想的です。しかし、これら2つのサイトには当てはまりません。
ここで何がうまくいかない可能性があるか考えてみてください。
マニフェスト
{
"name": "My first extension",
"version": "1.0",
"background": { "scripts": ["background.js"] },
"content_scripts": [{
"all_frames": true,
"css": ["style.css"],
"matches": ["http://*/*","https://*/*"]
}],
"permissions": [ "tabs","http://*/*" ],
"browser_action": { "name": "test" },
"manifest_version": 2
}
background.js
chrome.browserAction.onClicked.addListener(function(tab){
chrome.tabs.executeScript(null,{file:"jquery.min.js"},function(){
chrome.tabs.executeScript(null,{file:"content.js"});
});
});