首页 文章

如何在标签页中打开popup.html链接?

提问于
浏览
7

我有一个Chrome扩展程序,其中包含一些链接 . 目前点击时链接什么都不做,我想在点击时在新标签页中打开它们 . 这可能吗?

3 回答

  • 6

    target="_blank" 添加到链接 .

    另一种方法是将链接打开javascript代码附加到链接上的mousedown事件 .

    您还可以使用 base 标记使用 target="_blank" 打开所有链接:

    <head>
        <base target="_blank">
    </head>
    
  • 2

    我有同样的问题,这是我的方法:

    • 使用链接创建popup.html(点击Chrome浏览器时,链接无法正常工作) .

    • 创建popup.js并将其链接到页面中: <script src="popup.js" ></script>

    • 将以下代码添加到popup.js:

    document.addEventListener('DOMContentLoaded', function () {
        var links = document.getElementsByTagName("a");
        for (var i = 0; i < links.length; i++) {
            (function () {
                var ln = links[i];
                var location = ln.href;
                ln.onclick = function () {
                    chrome.tabs.create({active: true, url: location});
                };
            })();
        }
    });
    

    就是这样,链接应该在那之后起作用 .

  • 19

    Re:还有另一种方式

    chrome.tabs.create( { url: "http://www.ajaxian.com"} );
    

    http://code.google.com/chrome/extensions/tabs.html

相关问题