window.onload не запускается при переходе пользователя, а при обновлении страницы - PullRequest
0 голосов
/ 09 июня 2018

У меня есть расширение Chrome со скриптом содержимого, который должен быть вставлен, когда URL-адрес соответствует правилу.Дело в том, что если я обновлю страницу, она будет работать.Но если я перехожу к URL (он соответствует шаблону), то событие не срабатывает.

Есть идеи, почему?спасибо всем.

Редактировать: принять во внимание, что он основан на веб-приложении, и я пытался использовать событие webNavigation и все еще не работает.

Редактировать: Хорошо, так что работаетРешение (в крайнем случае Chrome) заключается в использовании обработчика событий onHistoryStateUpdated .

1 Ответ

0 голосов
/ 09 июня 2018

Возможно, из-за кеша, сохраненного в вашем браузере.Если вы сильно обновите его, он снова запустит весь скрипт.Вы можете использовать следующий код:

$(window).bind("load", function() {
   // code here
});

Вы также можете попробовать эту функцию:

window.onpageshow()
...