javascript - Chrome 扩展 : Skipping red page on created tab

标签 javascript google-chrome google-chrome-extension

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/

相关文章:

javascript - D3 : Map Zoom scaled by points

javascript - 媒体打印在 Chrome 上不应用样式,但在 Firefox 中效果很好

google-chrome - Docker和沙盒中的Chrome/Chromium

javascript - 命令行 chrome 扩展加载和测试

javascript - JS 自动计算,无需提交按钮

javascript - 展平对象中的数组

html - Google Chrome 中的 Z-Index/滚动问题

javascript - 每当加载新页面时,将 chrome 扩展写入 console.log 事件选项卡 URL

javascript - 在 chrome 扩展中更改页面样式表

javascript - 如何对 Ember.js 中的 hasMany 项目进行排序