2013-10-08 5 views
0

Chrome에서 열리는 새 탭에 대한 정보를 수집하는 Chrome 부가 기능을 만들고 싶습니다. 왜 그냥 .onCreated.addListener 콜백 함수를 사용하여 새로 만든 탭을 반환하지 않는지 알고 싶습니다. 그렇지 않은 경우 chrome.tabs를 사용하여 두 번째 시도에서 수행 한 모든 속성에 액세스 할 수없는 이유는 무엇입니까? .질문).Chrome의 새 탭 속성 받기

개발자에
// 그것이 설명 자주의 사항 chrome.tabs.onCreated.addListener의 콜백 기능 : '새로운에 대한 세부 정보를 반환에 의해 반환되는 것을

는 내가 관련하여 혼란 것 같아 탭 '
이 chrome.tabs.query 콜백 함수가
이 // 내 이해가 반환
// http://developer.chrome.com/extensions/tabs.html#event-onCreated
대 탭의 배열 (지정) 쿼리가 배열로 모든 활성 탭을 반환해야합니다 동안

//Assumed one Tab object is returned 
chrome.tabs.onCreated.addListener(function(theTab){ 
    for (var x = 0; x < theTab.length; x++){ 
     alert(theTab[x].title); 
    } 
}); 

//Active Tab object is returned 
chrome.tabs.onCreated.addListener(function(){ 
    chrome.tabs.query({active:true},function(theTab){ 
     var url = theTab[0].url; 
    }); 
}); 

답변

0

onCreated의 콜백, 새로 만든 탭에 대한 Tab 개체를 반환 객체. 존재하지 않는 배열을 통해 루프를 시도하면 안됩니다.