ページ内のボタンイベントを検出したいのですが、background.htmlからscript.jsの強力なテキストファイルを挿入します。ボタンがクリックされたときに、ボタンに作業を任せるよりもメッセージを警告したいと思います。質問が2つあります。
1. srcript.jsでjqueryを使用しようとしましたが、機能しないようです。background.htmlにjqueryファイルを含めましたが 、.jsファイルでjqueryを使用するにはどうすればよいですか?
2.クリックされたときにボタンイベントを検出する方法は?
以下は私のコードです:
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");
});
}