Как заставить код tampermonkey запускаться при каждом обновлении страницы?

#javascript #java #html #tampermonkey #solution

#javascript #java #HTML #tampermonkey #решение

Вопрос:

Итак, у меня есть следующий код, и я хочу, чтобы он запускался при каждом обновлении страницы.

Я хочу, чтобы он показывал мне предупреждающее сообщение, если он находит элемент в исходном коде.

Или как я могу улучшить свой код?

 (function() {
    var training = document.getElementsByName("test_id")
    if (training==true)
{

alert("This page is tested");

}   
}
)();
  

Комментарии:

1. Замените ==true на [0] и покажите нам фрагмент HTML, который вы хотите обнаружить, потому что я боюсь, что getElementsByName может быть неправильным выбором. Также опишите, что именно вы делаете для «обновления страницы», потому что это неоднозначный термин.

2. Я размышляю, но, похоже, op пытается выполнить какое-то отслеживание изменений для автоматического тестирования для проверки регрессий и хотел бы пропустить страницы / фрагменты, если между выпусками нет различий. Это требует ясности.

3. Элемент скрыт во фрагменте <script type="text/javascript">!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b const $ws_params ={"test_id":0, "uni_mode":0};</script>

4. При доступе к моей учетной записи uni я должен ответить на несколько вопросов. Я мог бы просто ответить тем же ответом на все вопросы, поскольку они никогда не проверяются. Хотя некоторые из них добавлены преподавателем, поэтому он отслеживает мой прогресс. Я обнаружил, что вопросы, которые он проверяет, содержат элемент в скрипте с именем test_id. поэтому каждый раз, когда мне нужно ответить на анкету, я просматриваю страницу (ctrl shift I) в Chrome, а Ctrl F — элемент test_id. Хотя в идеале я хотел бы создать скрипт для указания этого элемента и показать мне всплывающее сообщение о том, что этот вопрос отслеживается.