Запустите внешнюю программу в Firefox или Chrome - PullRequest
4 голосов
/ 26 апреля 2011

В нашей внутренней сети есть пользовательское веб-приложение, которое позволяет пользователям просматривать и искать в нашей общей файловой системе более подходящим для нашей организации способом.по сравнению с Windows Explorer / Mac Finder.Однако, когда пользователи нажимают, например, ссылку, указывающую на текстовый документ, документ загружается браузером, а затем открывается.Я пытаюсь предоставить лучший способ, а именно, что файл открывается непосредственно из общей папки, которую каждый пользователь сопоставил на своем компьютере.Это ускорит работу и не будет загрязнять папку загрузки браузера.

Я планировал создать расширение chrome или firefox, которое распознает определенный класс CSS, присоединенный к ссылке, переназначает ссылку на общую файловую систему и изапустить внешний процесс.Есть идеи как этого добиться?Есть ли лучшее решение?

1 Ответ

4 голосов
/ 27 апреля 2011

Если вы хотите, чтобы URL-адрес обрабатывался пользовательской программой, вы можете создать специальные URL-адреса, используя пользовательский протокол (например, MyApp: // вместо http://), а затем зарегистрируйте этот протокол , который будет открытчерез пользовательскую программу. Ссылки будут работать только на компьютерах, на которых установлена ​​ваша программа и на которых зарегистрирован протокол для обработки вашим приложением.

...