browser - 在 Firefox 或 chrome 中启动外部程序

标签 browser external-process

我们的 Intranet 中有一个自定义 Web 应用程序,允许用户以更适合我们组织的方式浏览和搜索我们的共享文件系统。与 Windows 资源管理器/mac finder 相比。然而,当用户点击例如指向word文档的链接时,该文档被浏览器下载然后打开。我试图提供一种更好的方法,即直接从每个用户在他自己的计算机中映射的共享文件夹中打开文件。这将使事情变得更快,并且不会污染浏览器下载文件夹。

我正计划创建一个 chrome 或 firefox 扩展来识别附加到链接的某些 css 类,将链接重新映射到共享文件系统并启动外部进程。知道如何实现这一目标吗?有更好的解决方案吗?

最佳答案

如果您希望 URL 由自定义程序处理,您可以使用自定义协议(protocol)创建特殊 URL(例如:MyApp://而不是 http://),然后 register that protocol通过自定义程序打开。这些链接仅适用于安装了您的程序并且协议(protocol)已注册为由您的应用程序处理的计算机。

关于browser - 在 Firefox 或 chrome 中启动外部程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795560/

相关文章:

performance - Julia 中的并行实现比串行慢

javascript - 如何添加安全性以便模式窗口不会从浏览器的 html 代码中删除?

java - 无法在不关闭 Java 应用程序的情况下从 Java 启动外部程序

html - 浏览器什么时候会解析隐藏的元素?

javascript - 浏览器可能不使用缓存

Java外部程序

bash - 从 groovy 运行外部进程

python - 如何知道外部进程是否已在 python 中完成?

javascript - 添加 <meta http-equiv ="X-UA-Compatible"content ="IE=9"/> 使用 javascript

ios - iOS 浏览器在没有下采样的情况下显示的最大图像尺寸是多少?