Как обработать net::ERR_INSECURE_RESPONSE программно
Я получаю net::ERR_INSECURE_RESPONSE при совершении ajax-вызова по URL-адресу https. Когда я открываю этот URL-адрес https в браузере и принимаю сертификат, я не получаю эту ошибку. но я не хочу открывать этот URL в браузере и хочу, чтобы мой javascript перехватывал ошибку net::ERR_INSECURE_RESPONSE.
Я нашел одну ссылку (например, как обработать ERR_INSECURE_RESPONSE в расширении Google Chrome), которая на самом деле не работает.
Цените много, если кто-то ведет меня в правильном направлении, как обработать эту ошибку программно. Сделал все возможные поиски в гугле без удачи.
1 ответ
Я думаю, что вы используете скрипт контента. Но скрипт контента не может использовать все API Chrome.
Однако у скриптов контента есть некоторые ограничения. Они не могут:
- Используйте API-интерфейсы Chrome. *, За исключением:
- расширение (getURL, inIncognitoContext, lastError, onRequest, sendRequest)
- i18n
- время выполнения (connect, getManifest, getURL, id, onConnect, onMessage, sendMessage)
- место хранения
- Используйте переменные или функции, определенные на страницах их расширения
- Используйте переменные или функции, определенные веб-страницами или другими скриптами содержимого
Так что вы не можете использовать chrome.webRequest
API в скрипте контента. chrome.webReqest
является неопределенным, как и все другие API Chrome, за исключением 4 ранее перечисленных.