我有一个网页和一个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?
答案 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");
});