2012-04-11 2 views
0

각 프레임의 요소에 대한 통계를 수집하기 위해 'DOMContentLoaded'또는 'onload'이벤트를 가로 채기 위해 크롬 플러그인을 작성해야합니다.이벤트 잡기 DOMContentLoaded 및 각 프레임에 크롬 플러그인을 사용한 onload

document.addEventListener ('DOMContentLoaded', onContentLoaded, false); 

을하지만 그것은 단지 background.html 작동 :

이 나는 ​​노력했다. 또한 시도 :

chrome.tabs.executeScript (tabId, {file: "ContentLoaded.js", allFrames: true}, null); 

여기서 ContentLoaded.js는 각 프레임에 대한 이벤트 수신기를 만들지 만 도움이되지 않았습니다.

document.onload = contentLoaded; 

각 프레임이 전혀 작동하지 않습니다. 각 프레임에 대해이 이벤트를 어떻게 잡을 수 있습니까? 감사합니다 롭 W

난 당신이 다음과 같은 의미 알고있는 것처럼

+0

결합 # 1과 # 2. # 1을 # 2에서 삽입하는 내용 스크립트의 내용으로 둡니다. –

답변

0

:

var stmt = "document.addEventListener('DOMContentLoaded', function (data){alert('onContentLoaded');}, false); alert('TEST');"; 
chrome.tabs.executeScript(tab.id,{code: stmt, allFrames: true}, null); 

그러나 작업 dose't. 나는 'TEST'라는 경보가 뜨는 것을 본다. 단지 스크립트가 실행되었다는 것을 알려주지 만, 'onContentLoaded'라는 경보는 보이지 않는다.

복용량 의견을 올바르게 말씀하셨습니까?