Веб-браузеры, взаимодействующие с рабочим столом? - PullRequest
1 голос
/ 29 августа 2010

Какие языки / методы используются для взаимодействия веб-браузера с рабочим столом, например перетаскивание файлов в веб-браузер, перетаскивание файлов из веб-браузера на рабочий стол и, возможно, дополнительные функции, о которых я не знаю.

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

Делает ли это JavaScript?

Ответы [ 2 ]

1 голос
/ 31 августа 2010

Никакой плагин для браузера (включая Flash, Silverlight и т. Д.) И никакой JavaScript не могут взаимодействовать с рабочим столом.Вам понадобится настоящий «exe», и для этого exe можно использовать любой язык программирования.

Но, может быть, для вашей задачи лучше использовать прямое управление браузером IE?Или макрокомпонент, такой как WatiN или iMacros?

Другая альтернатива - написать собственный аддон Firefox.Язык Firefox XUL может взаимодействовать с рабочим столом, но он требует явной установки пользователем (как любой обычный exe).XUL имеет преимущество кроссплатформенности.

0 голосов
/ 29 августа 2010

Это зависит от того, что вы подразумеваете под «взаимодействовать».Браузеры не могут реально взаимодействовать с рабочим столом, за исключением выбора файлов для загрузки или выбора мест для загрузки файлов.Для этого есть веская причина.

Элементы управления ActiveX в Windows позволяли IE взаимодействовать с рабочим столом, что оказалось гигантским кошмаром безопасности.Даже Microsoft отказалась от этого подхода.

Если вы хотите взаимодействовать с компьютером пользователя, вам следует попробовать AIR, который является исполняемым приложением вне браузера.

...