iframeをブロックするchrome拡張機能を作成しようとしています。私はcontent.js
ファイルにjavascriptコードを持っていますが、実行されません。ここで は私のmanifest.jsonを次のとおりです。拡張機能のjavascriptが機能しない
{
"manifest_version":2,
"name":"Ad Killer",
"description":"A Basic program for blocking ads",
"version":"0.1",
"background":{
"scripts":[
"background.js"
]
},
"content_scripts":[
{
"matches":[
"<all_urls>"
],
"js":[
"jquery.js"
]
}
],
"browser_action":{
"default_icon":"ad128.png",
"default_title":"Ad Killer"
}
}
Cotent.js:
var elems = document.getElementsByTagName("iframe");
for (var i = 0, max = elems.length; i < max; i++) {
elems[i].hidden = true;
私の質問は、それがcontent.js
仕事でJavaScriptを作成するどのような方法があるのですか?どんな助けもありがとう。
※** **に必要な場合を除いて、** **すべての**ページ(あなたの 'matches'で' content_scripts')にjQueryをロードしないでください。 jQueryは最小化されたコードの85キロバイトです。これは、すべての単一ページ*に鞍を打つことに重大な負担です。タブが100個開いている私たちの何人か?実際にjQueryをロードする必要があるかもしれませんが、バニラJavaScriptを使用しないことで、あなた自身のコードに数百/数百文字を保存する便宜のためにそうしている可能性が高くなります。そのような場合(私たちは知る方法がありません)、そうすることは、あなたのユーザーの視点からは非常に貧弱なトレードオフです。 – Makyen