Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在新选项卡中打开链接?_Javascript_Dom_Google Chrome Extension - Fatal编程技术网

Javascript 在新选项卡中打开链接?

Javascript 在新选项卡中打开链接?,javascript,dom,google-chrome-extension,Javascript,Dom,Google Chrome Extension,这是我的尝试。我能想到的最好办法就是在chrome扩展中打开链接。我想在一个新的选项卡中打开它 <!DOCTYPE html> <html> <head> <title></title> <link href="css/style.css" rel="stylesheet"/> <script type="text/javascript">

这是我的尝试。我能想到的最好办法就是在chrome扩展中打开链接。我想在一个新的选项卡中打开它

<!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>

var项目=[];
var背景;
函数init(){
background=chrome.extension.getBackgroundPage();
项目=背景。项目;
createItemTable();
}
函数createItemTable(){
var content=document.getElementById(“内容”);
var list=document.createElement(“div”);
setAttribute(“类”、“列表”);
内容。附件子项(列表);
用于(项目中的x){
var项目=项目[x];
var link=document.createElement(“a”);//创建链接
link.setAttribute('href',“'”+项[“链接”]+“”);//设置链接路径
setAttribute(“onclick”、“openTab(“+”项[“link”]+”);”;
var titleNode=document.createElement(“div”);
titleNode.setAttribute(“类”、“标题”);
titleNode.appendChild(document.createTextNode(item[“title”]);
连接子(标题节点);
结果:追加子项(链接);
list.appendChild(结果);
}
}
试试看

link.setAttribute('target','_blank');