Отключить теги привязки во встроенной временной шкале Twitter - PullRequest
0 голосов
/ 28 июня 2019

Я встраиваю временную шкалу Twitter в мое приложение.Это приложение используется в интерактивном сенсорном дисплее в полноэкранном режиме.Поэтому, когда пользователь касается ссылки на этой временной шкале, ссылка будет открыта, но у пользователя нет возможности вернуться, потому что приложение работает в полноэкранном режиме.Я хотел бы просто отключить все теги привязки в моем приложении, чтобы предотвратить эту проблему.

Мой текущий (не очень элегантный) подход заключается в следующем:

Observable.interval(1000).subscribe(
      n => {
        let elements = document.getElementsByTagName('a');
        if(elements) {
          console.log(elements)
          for(let i = 0; i < elements.length; i++) {
            elements.item(i).style.pointerEvents="none";
            elements.item(i).style.cursor="default";
            elements.item(i).onclick = (event) => { event.preventDefault(); }
          }
        }
      }
    ); 

Это решение работает для всех остальныхссылки, которые также должны быть отключены, но не для ссылок на временной шкале Twitter.Что я могу сделать, чтобы отключить эти ссылки?

Временная шкала встроена так:

<a data-chrome="noheader noscrollbar transparent noborders nofooter"
   class="twitter-timeline"
   data-dnt="true"
   [href]="url">
</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...