Jquery функция получает сообщение «Ошибка: DevTools не удалось загрузить SourceMap», вызывая бесконечное обновление. - PullRequest
0 голосов
/ 06 мая 2020

Этот код работает с расширением chrome. Я использую jquery, чтобы заменить одно слово в элементах HTML, и код отлично работает на каждом веб-сайте, который я посещаю, кроме поиска в Google (хотя домашняя страница Google загружается нормально).

Когда я использую обычные фразы в Google, я получить бесконечное обновление страницы с ошибкой DevTools failed to load SourceMap: Could not load content for extension. Если я нагуглию что-то, содержащее слово «test_word», это даст мне Forced reflow while executing JavaScript took 30ms, а затем ту же ошибку DevTools failed to load SourceMap: Could not load content for, но бесконечное обновление не происходит.

Вот код, вызывающий ошибку:

$('*', document).addBack().contents().each(function() {
        if(this.nodeType == 3) {
            var u = this.nodeValue;
            var reg = /test_word/ig;
            $(this).replaceWith(u.replace(reg,'different_word'));
        }
    });

У меня нет большого опыта работы с DOM-манипуляциями, поэтому я не совсем уверен, что означают эти ошибки или что может вызывать бесконечное обновление при поиске в Google, любые идеи будут оценены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...