如何打开网址" chrome-extension"在网页?

时间:2015-05-06 08:00:43

标签: javascript jquery google-chrome-extension

我有一个网页和一个Chrome扩展程序,如何打开这个chrome-extension://chrome-id/page.html的网址。这是我的代码:

 $(document).on('click', '#btnOpenChromeExtension', function () {
    window.open("chrome-extension://chrome-id/webpage.html", "_blank");
 });

但是点击时,它会在空白页面中打开新标签,其中url为:about:blank。如何打开链接是chrome-extension?

2 个答案:

答案 0 :(得分:2)

由于扩展政策,这受到限制。您需要在扩展名的manifest.json文件中添加以下内容:

{
    ...
    "web_accessible_resources": [
        "page/mypage.html"
    ],
    ...
}

当然,这必须是你的扩展。这是我知道使其发挥作用的唯一方法。

答案 1 :(得分:0)

试试这个:

$(document).on('click', '#btnOpenChromeExtension', function () {
      window.location.href = "chrome-extension://chrome-id/webpage.html";
      //        OR       
      window.location.replace("chrome-extension://chrome-id/webpage.html");
});