2017-04-11 10 views
0

これを閉じるかもしれませんが、聞いてください。私はjqueryで延長をしています。ここに私のmanifest.jsonです:

{ 
    "manifest_version":2, 
    "name":"Ad Killer", 
    "description":"A Basic program for blocking ads", 
    "version":"0.1", 
    "background":{ 
     "scripts":[ 
     ] 
    }, 
    "content_scripts":[ 
    { 
     "matches":[ 
     "<all_urls>" 
     ], 
     "js":[ 
      "content.js", 
      "jquery.js" 
     ] 
    } 
    ], 
    "browser_action":{ 
    "default_icon":"ad128.png", 
    "default_title":"Ad Killer" 
    } 
} 

ここに私のjquery.jsさ:

src="http://code.jquery.com/jquery-3.1.1.min.js" 
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" 
crossorigin="anonymous" 

、最終的には私のcontent.js

src="http://code.jquery.com/jquery-3.1.1.min.js" 

$(document).onload(function() { 
    alert('It Works!!') 
}); 

var elems = document.getElementsByTagName("iframe"); 


for (var i = 0, max = elems.length; i < max; i++) { 
    elems[i].hidden = true; 
}; 

問題は、私はこれを実行するたびに、それは私与えることですエラー$ is not definedが、私はすでにJQueryを初期化しています。私はここで間違って何をしていますか?どんな助けもありがとう。

+1

jQueryは含まれていません。 * jQuery.jsというファイルをインクルードしています。* 3つの変数が初期化されています。 jQueryをダウンロードし、そのファイル*をあなたの内線に含めてください。これを済ませたら、content.jsから 'src'行を削除し、コンテンツスクリプトの前にjquery.jsを入れてください(最初に読み込まれるように) – Archer

+0

JQueryスクリプトをあなたのポップアップにロードしてみませんか.htmlを介して直接 '

1

私はjqueryでクロム拡張を行いました。jqueryファイルをダウンロードし、それを "jquery.js"の代わりにマニフェストに組み込むことができました。

関連する問題