#javascript #html
#javascript #HTML
Вопрос:
Я пытался заблокировать всплывающую рекламу с помощью:
<div class="iframe">
<iframe sandbox = "allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation" src="https://www.youtube.com/embed/testing" ></iframe>
</div>
Раньше это работало, но теперь они обнаруживают это, и они отключат воспроизведение своих видео, а в консоли это выдаст ошибку:
Заблокировано открытие «URL» в новом окне, поскольку запрос был сделан в изолированном фрейме, разрешение «разрешить всплывающие окна» которого не установлено.
Есть ли какой-либо другой способ исправить это?
Ответ №1:
Я думаю, что использование атрибута sandbox может вам помочь.
<ifame src="#" sandbox="allow-scripts"></iframe>
Это поможет вам запустить javascript, но заблокировать все виды диалоговых окон
Комментарии:
1. Привет, все еще почти то же самое, выдает ошибку заблокированного открытия ‘ website.com ‘ в новом окне, потому что запрос был сделан в изолированном фрейме, разрешение ‘разрешить всплывающие окна’ которого не установлено.
2. Затем вы можете дополнительно добавить allow-forms в атрибут изолированной среды, это не будет блокировать отправку форм или запросы страниц
3. к сожалению, братан, на этот раз произошло то же самое, плеер просто продолжает загружаться