Встроить удаленный рабочий стол в браузер

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

Вот некоторые проблемы, которые я уже могу предвидеть:

1) Я считаю, что могу встроить элемент управления RDP ActiveX, но тогда все, что я мог бы поддерживать, это IE. И даже в этом случае блокировка IE может запретить элементы управления ActiveX.

2) Я ничего не знаю о компьютерах Apple, но полагаю, что они по своей сути не используют RDP?

3) Я думаю, что есть способы запустить RDP через элемент управления Java. У меня нет опыта, чтобы понять, хорошо это или плохо. Я предполагаю, что Java может быть даже отключена в некоторых браузерах, но не знаю, распространено ли это?

Итак, какие у меня есть варианты, чтобы это работало надежно? Я предполагаю, что мне могут понадобиться некоторые опции по умолчанию (т.е. ActiveX), а затем некоторые резервные опции (т.е. Java) и код для определения правильной опции каждый раз.


person Shaun_web    schedule 03.06.2010    source источник
comment
Вот соответствующий запрос Google: google.com/   -  person Anderson Green    schedule 20.11.2012


Ответы (2)


Что касается № 2, Microsoft создала RDP-клиент для OS X, вы можете загрузить его здесь

person Dan McClain    schedule 03.06.2010

Как насчет properJavaRDP — RDP-клиент в java. Согласно сайту, работает в Windows, Linux и OS X. Похоже, что он поставляется как обычный JAR — вы можете переупаковать его как приложение Java Web Start для развертывания из браузера или даже (подписанный) апплет. (Апплет должен быть подписан для подключения к любому произвольному хосту.)

person mdma    schedule 03.06.2010
comment
Это выглядит довольно хорошо, но, к сожалению, я не могу легально использовать его в коммерческом приложении (без публикации своего кода)... - person Shaun_web; 04.06.2010
comment
Ok. В будущем, пожалуйста, указывайте как можно больше подробностей в своем вопросе. Коммерческое использование (с закрытым исходным кодом) является довольно важным ограничением. Возможно, вы сможете связаться с автором и получить коммерческую лицензию. Многие проекты GPL имеют двойную лицензию. - person mdma; 04.06.2010
comment
Кроме того, вы должны тщательно проверить лицензию. Как вы думаете, какой источник вам нужно выпустить? Программное обеспечение GPL используется только на веб-странице. Вам может понадобиться только открыть исходный код используемой веб-страницы - и исходный код в любом случае уже доступен (страница является источником). Я думаю, что более важным является предоставление ссылки для соблюдения GPL, которая предоставляет ссылку для загрузки программного обеспечения и исходный код, и вы можете просто дать ссылку на sourceforge. Я предполагаю, что веб-страница размещена. Если вы отправляете сервер и включаете в него клиент rdp, то это другое дело. - person mdma; 04.06.2010
comment
Похоже, это кроссплатформенный клиент для терминальных служб Windows. Есть ли версия, которая разрешает удаленный доступ к любой операционной системе (не только к Windows?) - person Anderson Green; 26.11.2012