0

當對https url進行ajax調用時,我得到的網址爲net :: ERR_INSECURE_RESPONSE。 當我在瀏覽器中打開https url一次並接受證書時,我不會收到該錯誤。 但我不想在瀏覽器中打開該網址,並希望我的JavaScript捕獲錯誤net :: ERR_INSECURE_RESPONSE如何通過編程方式處理net :: ERR_INSECURE_RESPONSE

我發現一個鏈接(即How to handle ERR_INSECURE_RESPONSE in Google Chrome extension)實際上不工作。

如果有人引導我以正確的方向處理如何以編程方式處理此錯誤,請大加讚賞。在谷歌所有可能的搜索沒有運氣。

+0

您鏈接的解決方案應該工作。發佈你的代碼。 –

+0

@Thouartamazing當我使用chrome.webRequest.onErrorOccurred時,它說無法調用onErrorOccurred on undefined。我是否需要爲此添加一些特定於Chrome的js文件。 – user3751824

+0

你是否試圖從內容腳本中使用它? –

回答

1

我認爲您使用的是內容腳本。但是內容腳本不能使用所有的chrome API。

但是,內容腳本有一些限制。他們不能:

  1. 使用Chrome *的API,以除外:
    • 擴展(使用getURL,inIncognitoContext,lastError,onRequest,sendRequest將)
    • 國際化
    • 運行時(連接,getManifest,的getURL,ID,爲onConnect,的onMessage,那麼SendMessage)
    • 存儲
  2. 使用variab LES或由它們的擴展的頁面
  3. 使用變量或網頁定義的函數或受其他內容腳本

定義函數所以你不能使用內容腳本chrome.webRequest API。 chrome.webReqest未定義,除了之前列出的4個之外的所有其他Chrome API。

More information in Chrome Documentation

相關問題