2010-07-25 5 views
5

Есть ли способ программно отключить куки, создаваемые страницей, отображаемой внутри фрейма/iframe? Или, чтобы обобщить дальше, можно ли программно отключить javascript, работающий на такой странице?Отключить файлы cookie внутри рамки/iframe

Спасибо,

DLiKS

+0

Есть ли у вас какой-либо контроль над этим страницы, которые отображаются внутри фреймов? – NullUserException

+0

Нет, мне нет, мне нужно, чтобы посетители просматривали их, но не позволяли странице устанавливать или просматривать файлы cookie. – DLiKS

ответ

5

с атрибутом IFrame песочницы (html5) будет возможно (реализовано в хроме)

http://dev.w3.org/html5/spec/Overview.html#attr-iframe-sandbox

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

+0

Спасибо, будет ли этот атрибут работать в других браузерах с использованием хромированной рамки? – DLiKS

+0

chrome имеет это начиная с версии 5, так что, вероятно, в хромированном фрейме, другие браузеры, вероятно, – Arjan

0

Если вы имеете в виду, что вы хотите изменить настройки браузера с помощью кода на веб-странице, то нет, это не представляется возможным (и если бы это было возможно, это огромное нарушение безопасности и все тревоги исчезнут).

Вы можете превзойти это, однако, написав плагин, но затем каждый пользователь должен сначала загрузить плагин. Вы также можете запросить более высокие привилегии, но это зависит от браузера, можете ли вы изменить любые пользовательские настройки.

Если вы хотите написать сценарий на каждом компьютере вашей компании, чтобы отключить JS + файлы cookie для определенных страниц, вы можете писать плагины и устанавливать их повсюду или использовать прокси-сервер (как это было предложено другими) и фильтровать страницы. Если это только для отладки самодельной страницы, используйте панель инструментов разработчика для различных браузеров, которая может включать и выключать JS/Cookies.

Зачем вам это нужно? Если вы хотите отключить файлы cookie, вы отключите его на своей странице, просто не используя файлы cookie. То же самое касается javascript: не добавляйте его на свою страницу, и вы отключили его на своей странице.

Примечание: если какая-либо страница изменит какие-либо пользовательские настройки браузера, ваша страница, вероятно, будет занесена в черный список Google, большинством антивирусных сканеров и инструментов для предотвращения рыбалки.

0

Единственный способ изменить это для внешнего веб-сайта, на который вы не контролируете, - это получить страницы с использованием сценария на стороне сервера, фильтровать вход и отображать его пользователю (т. Е. Действовать как прокси-сервер).

Вы просто не можете изменять сайты из своего домена (или поддомена - это может зависеть от браузера) с использованием J/S по соображениям безопасности.