window.onerror не работает при получении `uncaught исключения: null` эта ошибка - PullRequest
1 голос
/ 15 марта 2020

У меня есть этот код, и он хорошо работает:

window.onerror = function (errorMsg) {
    alert(1);
}

Но проблема заключается в том, что я получаю эту ошибку: uncaught exception: null. Мой код больше не работает.

Мне нужно показать какую-то ошибку, например «alert (...)», или сделать что-то другое, когда я получу эту ошибку.

Ошибка, которую я получаю из-за google reCaptcha. Я пытаюсь сохранить google reCaptcha, site_key и secret_key в базе данных, используя Jquery $.post, и для этого я использую этот код:

$.getScript("https://www.google.com/recaptcha/api.js?render=" + $("#grecaptcha_sitekey").val(), function () {...});

Работает хорошо, не показывая любая ошибка в консоли до тех пор, пока я не использую этот код:

grecaptcha.ready(function () {
    grecaptcha.execute($("#grecaptcha_sitekey").val(), {
        action: 'homepage'
    }).then(function (token) {
        ...
    });
});

После этого, если site_key или secret_key были правильными, это будет работать без получения ошибки, но если site_key или secret_key были Неправильно, это покажет эту ошибку: uncaught exception: null, и я даже не могу получить доступ к window.onerror. Похоже, это не ошибка. Я не знаю.

...