Обратите внимание, как Firebug может получить доступ к DOM междоменных фреймов и даже позволяет вам изменять их? Мне интересно, есть ли расширение аддона Firefox или параметр конфигурации, который позволит странице в нашей интрасети сделать это.
Более длинное объяснение:
У меня есть два "киоска" в нашей приемной, которые могут использовать люди. Поскольку мы работаем в режиме киоска (полноэкранный, без Chrome), я создал небольшое веб-приложение, состоящее из меню и IFRAME. Меню позволяет пользователям просматривать утвержденные сайты, а также выполнять такие действия, как печать. Он также бросает вызовы всплывающих окон и вместо этого накладывает их на модальный фрейм вместо того, чтобы предоставлять доступ к браузеру и хрому ОС - нарушая работу "киоска".
Очевидно, это прекрасно работает на всем внутреннем, потому что все в одном домене. Это становится сложнее при просмотре внешних сайтов, потому что защита XSS срабатывает, и вы не можете видеть DOM внутри IFRAME.
Я также пытался использовать веб-прокси-сервер в том же домене (например, PHProxy), который работает нормально, но есть ужасные крайние случаи, когда он не работает - большой пример - CAPTCHA на нашем сайте формы. Так что это в значительной степени не вариант для меня.
В принципе, я думаю, что единственное решение, которое будет работать для меня, - это каким-то образом изменить браузер, используя настройки безопасности или дополнения. Есть идеи?
Большое спасибо, ребята, за ваше время и внимание. Это очень ценится.
- Иэн