Как автоматически вызвать кнопку, которая находится на встроенном сайте? - PullRequest
0 голосов
/ 31 августа 2018

У меня есть встроенная временная шкала Twitter на моем сайте, и я хочу, чтобы она автоматически прокручивалась до нижней части моей временной шкалы. Автопрокрутка работает, но встроенная версия твиттера имеет кнопку «Загрузить еще», которую необходимо активировать, чтобы шкала времени прокручивалась еще дальше вниз.

Here is what I have tried so far

Некоторые другие вещи, которые я пробовал, - это получение имени класса с помощью инструментов разработчика Google, но, похоже, это тоже не работает. Я не уверен, что смогу ли я получить к ним доступ, потому что эти классы прямо не указаны в моем HTML-файле. В настоящее время я думаю, что мне нужно сначала получить имя класса встроенной временной шкалы, а затем оттуда в той же функции получить доступ к HTML-кнопке load more.

Я открыт для любых предложений, спасибо!

1 Ответ

0 голосов
/ 31 августа 2018

Если временная шкала твиттера встроена в iframe, вызов глобального объекта document относится к основному DOM, но у вложенного iframe есть свой собственный. Просто используйте window.frames["nested-frame-name"].document вместо.

Используя пример кода, вы должны исправить

var loadMoreButton = document.getElementsByClassName("twitter-timeline");

в

var loadMoreButton = frames["twitter-frame-name"].document.getElementsByClassName("twitter-timeline");
...