2015-05-12 3 views
5

Может кто-нибудь, пожалуйста, предоставьте мне больше информации об этой ошибке и о том, как работает флаг «allow-same-origin»? Я получаю следующее сообщение об ошибке в Chrome для IFrame Песочницы:Ошибка фрейма iframe с ошибкой флага «allow-same-origin»

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Sandbox access violation: Blocked a frame at " http://192.168.0.169 " from accessing a frame at " http://192.168.0.169 ". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.

Я немного запутался, почему я должен были бы флаг «Разрешить-же происхождение», когда кадр из 192.168.0.169 получает доступ к другому кадру с тем же адреса IP. спасибо.

+0

На хроме, попытайтесь установить флаг '--disable-веб-security'. –

+0

@Rakesh_Kumar Я попробую это. Но обратите внимание, что я работаю над веб-приложением. Я не могу попросить конечного пользователя отключить этот флаг в своих браузерах. Не могли бы вы объяснить мне причину этой ошибки? – hshantanu

ответ

5

Вы, вероятно, имеют атрибут песочнице в вашем IFRAME:

Атрибут песочница позволяет дополнительный набор ограничений для содержания в IFRAME, и это белый список разрешенных разрешений,

, чтобы вы могли либо удалить атрибут, либо отредактировать его, чтобы он соответствовал требуемым разрешениям.

необязательные разрешения можно найти здесь: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

и еще некоторая информация здесь: http://www.html5rocks.com/en/tutorials/security/sandboxed-iframes/

+1

Я просмотрел эти статьи и, согласно статье «html5rocks», я цитирую: «разрешено одно и то же происхождение, поскольку файлы cookie twitter.com в противном случае были бы недоступны, и пользователь не смог войти в систему, чтобы опубликовать форму" , Итак, в основном этот флаг является обязательным при использовании песочницы? – hshantanu

+0

, если только единственное, что вы хотите сделать, это показать html & css, без JS или cookie envolved – MoLow

+0

Следует отметить, что ограничения по умолчанию являются достаточно хорошими и достаточно безопасными, и в большинстве случаев использование атрибута sandbox необязательно – MoLow

Смежные вопросы