0

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

我发现了一个实际上不起作用的链接(即How to handle ERR_INSECURE_RESPONSE in Google Chrome extension)。

如果有人以正确的方式指导我如何以编程方式处理此错误,我将不胜感激。没有运气在谷歌中进行了所有可能的搜索。

4

1 回答 1

1

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

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

  1. 使用 chrome.* API,但以下情况除外:
    • 扩展名(getURL、inIncognitoContext、lastError、onRequest、sendRequest)
    • i18n
    • 运行时(连接、getManifest、getURL、id、onConnect、onMessage、sendMessage)
    • 贮存
  2. 使用由其扩展页面定义的变量或函数
  3. 使用由网页或其他内容脚本定义的变量或函数

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

Chrome 文档中的更多信息

于 2015-09-24T21:26:15.397 回答