2013-12-12 1 views
0

popup.js 링크 :크롬 확장 : 컬렉터

function GetUrls() 
    { 
    var fourmTabs = new Array(); 
    chrome.tabs.query({}, function (tabs) { 
     for (var i = 0; i < tabs.length; i++) { 
      fourmTabs[i] = tabs[i]; 
     } 
     for (var i = 0; i < fourmTabs.length; i++) { 
      if (fourmTabs[i] != null) 
      { 
      document.write("<b>" + fourmTabs[i].title + "</b>" + "<br/><a href='" + fourmTabs[i].url + "'>" + fourmTabs[i].url + "</a><br/><br/>"); 
      } 
      else { 
       document.write("??" + i); 
      } 
     } 
    }); 
    } 
    window.addEventListener("DOMContentLoaded", GetUrls()); 

    function OpenInNewTab(url) 
    { 
    var win=window.open(url, '_blank'); 
     win.focus(); 
    } 
    //document.addEventListener('??', OpenInNewTab(??)); 

지금은 GetUrls 함수의 지역 변수 URL을 OpenNewTab 함수를 호출 할 수 있습니다 ..How 새 탭 단계? 또는 더 좋은 아이디어가 있습니까 ??

답변

0

나는 당신이 원하는 것을 정확히 모르겠습니다. 어떤 경우에는, getSelectedquery 찬성되지 않습니다, 그래서 당신은 그 사용해야합니다

These are links you open: 

    1. http://stackoverflow.com/posts/20557596/edit 
    2. chrome://extensions/ 
+0

이 그래, 내가 원하는 :

window.addEventListener("DOMContentLoaded", function() { chrome.tabs.query({ // All tabs in current window currentWindow: true }, function(tabs) { var olTag = document.createElement("ol"); for (var i = 0, len = tabs.length; i < len; i++) { // Create a list-item for each tab var liTag = document.createElement("li"); liTag.appendChild(document.createTextNode(tabs[i].url)); olTag.appendChild(liTag); } document.body.appendChild(olTag); }); }); 

이 코드는 당신과 같이, 열려있는 모든 탭의 URL을 나열을 모든 URL을 얻으려면. 고마워요, 제가 보겠습니다. – Gemy

+0

네, 현재 탭을 얻습니다 .. 나는 모든 탭을 말해 줄 수 있겠습니까? – Gemy

+0

링크로 무엇을하고 싶습니까? – PastPawn