如何以编程方式处理net::ERR_INSECURE_RESPONSE

how to handle net::ERR_INSECURE_RESPONSE programmatically

本文关键字:ERR INSECURE RESPONSE net 处理 编程 方式      更新时间:2023-09-26

我得到net::ERR_INSECURE_RESPONSE当ajax调用https url。当我在浏览器中打开该https url并接受证书时,我没有得到该错误。但是我不想在浏览器中打开该url,并希望我的javascript捕获错误net::ERR_INSECURE_RESPONSE

我发现了一个链接(即如何处理ERR_INSECURE_RESPONSE在谷歌Chrome扩展),这实际上不工作。

如果有人在正确的方向上指导我如何以编程方式处理这个错误,我将不胜感激。在google上搜索了所有可能的结果都没有。

我认为你正在使用内容脚本。但是内容脚本不能使用所有的chrome API。

但是,内容脚本有一些限制。他们不能:

  1. 使用chrome。* api,但下列情况除外:
    • extension (getURL, inIncognitoContext, lastError, onRequest, sendRequest)
    • i18n
    • 运行时(connect, getManifest, getURL, id, onConnect, onMessage, sendMessage)
    • <
    • 存储/gh>
  2. 使用由扩展的页面定义的变量或函数
  3. 使用由网页或其他内容脚本定义的变量或函数

所以你不能在内容脚本中使用chrome.webRequest API。chrome.webReqest是未定义的,像所有其他chrome API,除了前面列出的4。

Chrome文档中的更多信息