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

时间:2015-09-24 14:57:19

标签: javascript google-chrome google-chrome-extension ssl-certificate general-network-error

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

我找到了一个实际上无效的链接(即How to handle ERR_INSECURE_RESPONSE in Google Chrome extension)。

如果有人指导我如何以编程方式处理此错误,那么我会感激不尽。谷歌中所有可能的搜索都没有运气。

1 个答案:

答案 0 :(得分:1)

我认为您正在使用内容脚本。但内容脚本无法使用所有Chrome API。

  

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

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

因此,您无法在内容脚本中使用chrome.webRequest API。 chrome.webReqest未定义,除了之前列出的4个以外的所有其他Chrome API。

More information in Chrome Documentation