Я очень близок к тому, чтобы работать с моим расширением Chrome, но сейчас у меня последняя проблема.
Проблема, похоже, связана с тем, что скрипт контента многократно вводится на такие сайты, как Facebook, где вся страница не перезагружается при нажатии на ссылку и т. Д ...
Я думаю, что проблема связана с тем, что сайт сильно зависит от AJAX.
Если я обновлю всю страницу или загрузлю ее в первый раз, проблем не будет. Мое расширение запускается, и скрипт содержимого вставляется правильно.
Однако, если я загружаю страницу в первый раз, а затем нажимаю на ссылку на сайте, «раздел контента» Facebook будет загружать любую ссылку, на которую вы нажали, а плавающая синяя панель навигации вверху не обновить или изменить вообще.
т.е. вся страница не перезагружается. Поскольку и «раздел контента» сайта, и панель навигации находятся в одном и том же фрейме, скрипт контента продолжает вводиться еще раз для каждой ссылки, которую вы нажимаете.
Так что в конце концов я вижу в своем журнале консоли, что он работает 2X, 3X, 4X, 5X и т. Д. Когда я нажимаю на другие ссылки, число увеличивается на 1 каждый раз.
Итак, мой вопрос таков:
Есть ли простой способ проверить, является ли скрипт содержимого УЖЕ присутствующим / активным, прежде чем вводить его снова? Или что еще можно использовать в качестве обходного пути для такой ситуации?