Межсерверный прослушиватель событий iframe - PullRequest
0 голосов
/ 04 июля 2011

Для системы киосков на основе Firefox я использую iframe для включения веб-сайта клиента. Клавиатура Windows 7 работает очень плохо, поэтому он попросил экранную клавиатуру javascript.

В настоящее время я не могу получить доступ к элементам ввода веб-сайтов через прослушиватель событий onclick, чтобы показать клавиатуру и добавить символы, поскольку Firefox применяет политику того же происхождения.

Есть ли другие способы, как решить эту задачу?

Ответы [ 2 ]

0 голосов
/ 04 июля 2011

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

0 голосов
/ 04 июля 2011

Можно ли использовать Greasemonkey или вам нужно оставить Firefox в покое? Таким образом, вы можете настроить Greasemonkey на запуск локальных сценариев, которые могут взаимодействовать со всеми вашими сайтами.

...