chrome.tabs.create({
'url': 'https://www.myserver.com/',
'selected': false
}, function(tab) {
chrome.tabs.executeScript(tab.id, {
'code': "doSomething();"
});
});
实际上我无法执行代码,因为有无效的 “myserver.com”上的证书,因此 Chrome 显示红色页面, 我无法跳过并运行我的代码。 除了添加 受信任的证书颁发机构 = 除了任何必要的步骤 客户端?
最佳答案
出于安全原因,您不能注入(inject)或操纵该页面。这是有道理的,因为该页面是为了保护用户:)
做这样的事情的唯一方法是通过 Native Code,NPAPI。您实现了一个绕过它的插件。但如您所知,实现插件会使整台计算机容易受到攻击,因为您将可以访问整个主机。
这就是为什么不推荐创建插件,但如果您绝对不能用当前的 API 和限制做您想做的事情,那么建议您创建插件。
关于javascript - Chrome 扩展 : Skipping red page on created tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490276/