2011-12-21 3 views
1

크롬 플러그인에서 현재 탭 URL을 가져 오는 데 성공했으며 crossdomain ajax를 사용하여 mysql db에 저장할 수도 있습니다. 하지만이 모든 것들은 탭을 변경하자마자 플러그인을 클릭하면 자동으로 가능합니다.크롬 플러그인을 클릭하지 않고 URL 가져 오기

window.addEventListener("load", windowLoaded, false); 

나는 탭이 변경되는 즉시 창로드 기능을 시작하려고합니다.

답변

2

chrome.tabs 이벤트 Google 쿠폰을 사용하면됩니다. 귀하의 경우 가장 적합한 것은 onActiveChanged-Event입니다.

하지만 매니페스트 파일에서 set the permission을 기억하십시오. 그렇지 않으면 작동하지 않습니다.

또한이 won't work in content scripts에 유의하십시오. 내가

chrome.tabs.onActiveChanged.addListener(function(tabId,selectInfo){ 
alert("fooooooo"); 
}); 

Uncaught TypeError: Cannot call method 'addListener' of undefined

이에 대한 모든 솔루션을 시도 할 때

1

이 매우 유용하다고하지만?

+0

이상한 ... 다른 이벤트를 시도해 보셨나요? 나는 onUpdated를 사용하고 있으며 정상적으로 작동합니다. 어쩌면 당신은 content_script에서이 스크립트를 호출할까요? –