代码之家  ›  专栏  ›  技术社区  ›  Charlie Salts

从网页启动已安装应用程序的想法

  •  1
  • Charlie Salts  · 技术社区  · 14 年前

    我正在考虑以下用例:

    1. 用户在本地计算机上安装应用程序。
    2. 用户进入我们的网站,并提供了许多链接(选择)。
    3. 用户点击一个链接。
    4. 应用程序将启动,并在传递给应用程序的链接中包含一些信息。

    第四步显然是一个安全雷区。最终目标是用户做出选择,如果安装了应用程序,它将以传递给它的一些信息(例如命令行参数,或者用户机器上的某个临时文件)开始

    我可以/应该从javascript访问注册表吗?我有什么想法吗?你有别的建议吗?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Martin    14 年前

    假设用户安装的应用程序也是由您开发的。

    注册文件扩展名以供特定应用程序使用-然后您的web链接可以是指向已下载并由应用程序自动运行的文件的链接。该文件可以包含应用程序使用的默认值的详细信息。

    类似于单击.pdf文件打开pdf阅读器的方式。

        2
  •  1
  •   sinm    14 年前

    作为文件扩展名解决方案的替代方案,您可能希望了解 Custom Application Protocol feature . Link是针对Windows的,但在其他系统上有几乎相同的技术。我不能说这种方法是否适用于每一个浏览器,但你可能想尝试一下。

        3
  •  0
  •   Bojangles Vincent Baillet    14 年前

    从浏览器中的JavaScript访问注册表对于安全性来说几乎是不可能的。要从Web访问注册表,我想您必须使用二进制(C++或其他)程序来读取注册表,但也有HTTP模块与服务器通信。

        4
  •  0
  •   dexter    14 年前

    听起来您可能需要应用程序的单击一次部署功能。我认为一旦通过http安装了它,就应该有一个非常简单的方法来启动一个可执行文件。 http://en.wikipedia.org/wiki/ClickOnce