2010-12-20 171 views
2
chrome.tabs.create({ 
    'url': 'https://www.myserver.com/', 
    'selected': false 
}, function(tab) { 
    chrome.tabs.executeScript(tab.id, { 
     'code': "doSomething();" 
    }); 
}); 

其实我无法执行的代码,因为有对“myserver.com”无效 证书,就跳过红色的页面,以便浏览器就会显示红色的页面,该页面 我无法跳过并运行我的代码。 除了将 证书颁发机构添加到trusted =除了 客户端上的任何必要步骤之外,有什么办法可以跳过红色页面吗?Chrome扩展:创建标签

+0

直到您自己进入网站并接受无效证书。 Chrome应该记住您对该域名的选择并允许扩展程序执行。 – Kai 2010-12-21 16:35:10

回答

0

由于安全原因,您无法注入或操作该页面。这是有道理的,因为该页面是为了保护用户:)

做这种事情的唯一方法是通过本地代码,NPAPI。你实现了一个绕过它的插件。但是如你所知,实现一个插件会让整个计算机变得脆弱,因为你可以访问整个主机。

这就是为什么创建插件不受欢迎,但建议如果你绝对不能做你想要的与当前的API和限制。