アップデート:
この問題は、古いバージョンのjQuery(1.4.2)が含まれていることが原因で発生します。代わりに1.8.2を使用した後、問題はなくなりました。しかし、私はまだ理由がわかりません。
最近Chrome拡張機能を作成しました。ブラウザアクションでのChrome拡張機能の挿入コンテンツスクリプトのおかげで、次のようなjsファイルを含める必要があることに気付きました。
<script src="popup.js"></script>
しかし、後で私はあなたが複数のファイルを含めることができないようだとわかりました:
<html>
<head>
<script src="jquery.js"></script> <!-- NOT LOADED -->
<script src="popup.js"></script> <!-- LOADED -->
</head>
<body>
</body>
</html>
さらに悪いことに、JSファイルのポップアップHTMLのDOMにアクセスできません。好き:
popup.html
<html>
<head>
<script src="popup.js"></script>
</head>
<body>
<a id="intro" href="#" target="_blank">Intro</a>
</body>
</html>
popup.js
/*
... jQuery Codes here ...
jquery.js cannot be included via src="jquery.js"
but by copy and paste its source code here it works
*/
$("#intro").click(function(){
alert("clicked"); // Not fireing at all
});
これを修正するために何ができるのだろうかと思っています。どうもありがとう!