Я написал немного JavaScript, который будет автоматически прокручивать страницу Facebook и создавать электронную таблицу со сведениями со страницы.Код работает отлично.Это было доказательством концепции, так как я не очень хорошо разбираюсь в JavaScript и не был уверен, что моя идея сработает.
Код отлично работает как отдельный скрипт.Страница автоматически прокручивается, она вызывает функцию, которая делает что-то, а когда страница прокручивается до конца, она перестает прокручиваться.
Теперь, когда я все заработал, я должен включить его в расширение FireFox.создано.Это не должно быть расширение FireFox. Я мог бы легко сделать его расширением Chrome.
Поэтому я создал функцию, которая срабатывает при нажатии кнопки.Я поместил свой код прокрутки внутрь, и я думаю, что это проблема.Код прекрасно работает как отдельный скрипт.Когда я помещаю его в функцию, которая срабатывает только при нажатии кнопки, я получаю сообщение об ошибке.
Вот код:
const scroll = setInterval(function() {
window.scrollTo(0, document.body.scrollHeight);
myFunction();
}, 2000)
Я получаю этот код в Chrome: ErrorUtils обнаружил ошибку: «индекс не определен».
FireFox: ErrorUtils перехватилошибка: «присвоение необъявленной переменной index».
Я думаю, что setInterval конфликтует с тем, что уже есть на странице.Если вызов задерживается, как будто он срабатывает только при нажатии кнопки, он конфликтует.
Есть предложения по обходному пути или коду, который будет работать?