Браузерные «вспомогательные приложения» в разных браузерах и операционных системах - PullRequest
0 голосов
/ 03 июня 2011

Мне бы хотелось, чтобы предложения о том, как кросс-браузерные веб-приложения HTML отправлять уведомления о действиях пользователя и содержимом загруженных файлов во внешние приложения в нескольких ОС.Я могу жить с внешними приложениями только для Windows, но не только для IE.

Самое простое решение, которое я могу придумать, заключается в том, чтобы внешняя программа работала в качестве вспомогательного приложения браузера, получая загрузки (Content-расположение: inline) как сообщения и обработка загруженного контента.Таким образом, пользователь может щелкнуть ссылку, и в результате будет загружен файл, который будет немедленно отправлен браузером в зависимости от типа контента в соответствующее приложение.Последующие щелчки привели бы к отправке новых файлов в тот же экземпляр внешней вспомогательной программы.

Но документация по настройке вспомогательных приложений в лучшем случае не точная, и похоже, что работает обмен сообщениями между браузером и внешним приложениемзагрузка будет зависеть от браузера и платформы.Поиск «вспомогательного приложения браузера» приводит к получению устаревших, слишком элементарных результатов или обсуждению «Объектов поддержки браузера» от MS (большое спасибо MS за перегрузку термина «вспомогательный браузер».)

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

Буду признателен за предложения по дизайну, ссылки на исчерпывающие статьи о настройке вспомогательных приложений.(на удивление трудно найти) или примеры кода.

Спасибо

1 Ответ

0 голосов
/ 03 июня 2011

Скачиваний будет content-disposition: attachment;, конечно?В любом случае, до тех пор, пока ваше приложение регистрируется с соответствующим типом MIME, оно будет предложено как вариант загрузки.Даже если это не так, я думаю, что вы все равно можете выбрать его из списка, а затем установить его как выбор по умолчанию.

...