Песочница HTML5 IFRAME со ссылками в содержимом IFRAME

Для меня allow-top-navigation не работает при использовании в атрибуте песочницы. Ссылка для другого домена. Разрешить формы работает для меня. Линк даже не отвечает. Это ничего не делает. Итак, мне также интересно, является ли ссылка большей проблемой безопасности, чем отправка формы?

песочница = «разрешить-формы разрешить-верхнюю-навигацию»

Есть ли способ заставить ссылку работать и открываться в верхней части навигации при использовании песочницы? Я пробовал с бесшовным атрибутом, но бесполезно.


person Satya Prakash    schedule 05.12.2012    source источник


Ответы (1)


Установка флага allow-top-navigation позволит вам использовать ссылки <a ... target="_top"> или window.top.location внутри изолированной программной среды iframe.

Возможно ли, что вы пытаетесь настроить расположение верхнего окна с помощью JavaScript? Если это так, вам также необходимо разрешить скрипт внутри песочницы с помощью флага песочницы allow-scripts: у меня работает <iframe ... sandbox="allow-forms allow-scripts allow-top-navigation"></iframe>.

person Mike West    schedule 26.12.2012
comment
... пытаюсь настроить расположение верхнего окна... - верхнее окно означает, где используется элемент IFRAME! Я не проверял это. - person Satya Prakash; 27.12.2012
comment
Если iframe содержит <a href="..." target="_blank">, вам потребуется разрешение allow-popups. См.: developer.mozilla.org/en-US/docs/ Интернет/HTML/элемент/iframe - person Jeff Evans; 14.05.2016