Я встраиваю временную шкалу 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>