Блокировка всплывающих окон или любой другой рекламы от появления в iframe

#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. к сожалению, братан, на этот раз произошло то же самое, плеер просто продолжает загружаться