【问题标题】:Lauch external program in firefox or chrome在 Firefox 或 chrome 中启动外部程序
【发布时间】:2011-04-26 19:41:16
【问题描述】:

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

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

【问题讨论】:

    标签: browser external-process


    【解决方案1】:

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

    【讨论】:

    • 看起来不错。它似乎也适用于 Mac (hublog.hubmed.org/archives/001154.html) 有没有办法通过扩展在浏览器中注册协议?这将使我更轻松地分发它并使其保持最新状态。
    • 否... 您需要安装一个自定义应用程序来处理 URL,然后注册一个自定义协议以供您的程序处理。不过,您可以通过将协议注册作为应用程序设置程序的一部分来执行此操作。
    • 至于保持最新状态:ClickOnce 可以很好地部署和更新 PC 程序。不确定 Mac。
    • 任何人的想法,如果该解决方案仍然有效?我没有(相当快)检查自己的方法。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 2011-02-08
    • 2021-02-26
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多