我尝试使用以下HTML启动Chrome扩展程序:
<!DOCTYPE html>
<html>
<script>
(function(){
var chromeId = 'theIdOfMyChromeExtension';
window.location.href = "chrome-extension://"+chromeId+"/main.html";
})();
</script>
</html>
如果我手动在Chrome中打开此文件,则可以正常启动扩展程序,但如果此HTML是网络服务器上HTTP GET的响应,Chrome会重定向到about:blank。
顺便说一句,如果我在Firefox中这样做,它显然会失败但它至少会重定向到扩展URL。
我做错了吗?
答案 0 :(得分:0)
<强>更新强>
你也应该将它添加到你的清单......
"web_accessible_resources": ["main.html"],
将此添加到您的扩展程序清单
"externally_connectable": {
"matches": ["*://*.speficifDomain.com/*"]
}