크롬 확장하여 버튼 이벤트를 감지하는 방법, 내 script.js background.html, 버튼을 클릭합니다에서 강력한 텍스트 파일을 삽입, 나는 경고 할 버튼이 그의 일을하게하는 것보다 약간의 메시지. 내가 어떻게 jQuery를 사용할 수 있습니다, 내가 background.html에서 JQuery와 파일을 포함해야, 는 그래서,내가 페이지에서 버튼 이벤트를 감지 할
1.I 내 srcript.js에 JQuery와를 사용하는 두 가지 질문을하려고했지만 그 작동하지 않을 것 같다 .js 파일에?
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 작동하지 않는 이유는 jQuery를 스크립트에 관해서
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")'와 같아야합니다. –
Beetroot,이 두 가지 방법을 시도해 봤지만 여전히 작동하지 않습니다. 내 코드에 다른 오류가 있습니까? –
크롬 확장 프로그램을 작성한 경험이 없습니다. 진짜 classname/진짜 ID로 내 제안을 수정 한 적이 있습니까? –