Chromeの拡張機能により、ボタンイベントを検出する方法を、私は私のscript.js background.html、ボタンがクリックされてから強いテキストファイルを注入し、私は警告したいですボタンが彼の仕事をするよりもいくつかのメッセージ。 ので、私は2つの質問があり、私はページ内のボタンイベントを検出したい
1.Iは私srcript.jsにjqueryのを使用しようとするが、その動作しないように見える、私はbackground.htmlにjqueryのファイルを含める必要があり、どのように私はjqueryのを使用することができます.jsファイルですか?それがクリックされたときにボタンイベントを検出する
2.how?以下
私のコードです:スクリプトでjQueryのつまり、働いていない理由として
background.html
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script>
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null,{file:'script.js',allFrames:true});
});
</script>
script.js
if(self.frameElement && self.frameElement.tagName == "IFRAME"){
$(":button").bind("click",function(){
alert("iframe button");
});
}
else{
$(":button").bind("click",function(){
alert("parent button");
});
}
'$(":button ")'が間違っています。 '$(" button.myClassName ")'や '$("#myButtonId ")'のようなものでなければなりません。 –
ありがとうビートルート、私はこの2つの方法を試していますが、まだ動作しません、私のコードに間違っているのですか? –
私は認めなければなりません、私はクロムエクステンションを書く経験がありません。あなたは本当のクラス名/本当のIDで私の提案を修正しましたか? –