2010-09-27 5 views
0

У меня есть winform с 2 элементами управления WebBrowser. Есть ли способ, чтобы одна страница напрямую связывалась с другой?Возможно ли иметь связь javascript между 2 WebBrowsers в winform

Например, в HTML и фреймах на одной странице можно получить доступ к окну.parent.frames [1] .document, например.

ответ

4

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

2

Технически это возможно, как веб-чат между двумя или более людьми в Gmail или Facebook.

Это не простая задача, но сегодня есть HTML5 websockets, или если вы нацелились на более старые браузеры, вы можете опросить сервер на обоих фреймах и поделиться некоторыми статусами, которые вы читаете каждые несколько секунд.

В любом случае, это сообщение (строка) связи (например: строчный JSON), который вы можете передать.
Но вы никогда не сможете получить доступ к DOM другого браузера/фрейма.

+0

Я надеялся избежать связи с websocket или клиент/сервер. – Dan

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