2011-07-06 13 views
1

이것은 내 시도였습니다. 내가 생각해 낼 수있는 최선의 방법은 크롬 확장 프로그램 내부에서 링크가 열리는 것입니다. 새 탭에서 열어보고 싶습니다.새 탭에서 링크 열기?

<!DOCTYPE html> 
<html> 
    <head> 
     <title></title> 
     <link href="css/style.css" rel="stylesheet"/> 
     <script type="text/javascript"> 
      var items = []; 
      var background; 

      function init() { 
       background = chrome.extension.getBackgroundPage(); 
       items = background.items; 

       createItemTable(); 
      } 

      function createItemTable() { 
       var content = document.getElementById("content"); 
       var list = document.createElement("div"); 
       list.setAttribute("class", "list"); 
       content.appendChild(list); 

       for (x in items) { 
        var item = items[x]; 

        var link = document.createElement("a"); // create the link 
        link.setAttribute('href', "'" + item["link"] + "'"); // set link path 
        link.setAttribute("onclick", "openTab('" + item["link"] + "');"); 

        var titleNode = document.createElement("div"); 
        titleNode.setAttribute("class", "title"); 
        titleNode.appendChild(document.createTextNode(item["title"])); 

        link.appendChild(titleNode); 
        result.appendChild(link); 

        list.appendChild(result); 
       } 

      } 

     </script> 
    </head> 
    <body onload="init();" onunload="background.updateBadge();"> 
     <div id="content"></div> 
    </body> 
</html> 

답변

5

link.setAttribute('target','_blank'); 
시도
관련 문제