我得到net::ERR_INSECURE_RESPONSE当ajax调用https url。当我在浏览器中打开该https url并接受证书时,我没有得到该错误。但是我不想在浏览器中打开该url,并希望我的javascript捕获错误net::ERR_INSECURE_RESPONSE。
我发现了一个链接(即如何处理ERR_INSECURE_RESPONSE在谷歌Chrome扩展),这实际上不工作。
如果有人在正确的方向上指导我如何以编程方式处理这个错误,我将不胜感激。在google上搜索了所有可能的结果都没有。我认为你正在使用内容脚本。但是内容脚本不能使用所有的chrome API。
但是,内容脚本有一些限制。他们不能:
- 使用chrome。* api,但下列情况除外:
- extension (getURL, inIncognitoContext, lastError, onRequest, sendRequest)
- i18n
- 运行时(connect, getManifest, getURL, id, onConnect, onMessage, sendMessage)
<- 存储/gh>
- 使用由扩展的页面定义的变量或函数
- 使用由网页或其他内容脚本定义的变量或函数
所以你不能在内容脚本中使用chrome.webRequest
API。chrome.webReqest
是未定义的,像所有其他chrome API,除了前面列出的4。
Chrome文档中的更多信息