代码之家  ›  专栏  ›  技术社区  ›  martijn_himself

安装后从浏览器启动Silverlight

  •  14
  • martijn_himself  · 技术社区  · 15 年前

    我正在silverlight4beta中构建一个原型应用程序,并使用浏览器外(OOB)功能。我需要OOB功能来访问本地文件系统,并且我希望避免编写ActiveX组件或javaapplet。

    我有一个要求,能够从浏览器启动OOB的经验,一旦它安装在客户端机器上。我所能做的只是从浏览器中检测应用程序是否已安装,然后要求用户从桌面或“开始”菜单启动它(作为一个普通的应用程序)。

    但是,这会“破坏”客户所需的体验,而这种体验应该由浏览器引导。有人能直接从浏览器启动OOB应用程序吗?

    非常感谢。

    马蒂恩

    1 回复  |  直到 15 年前
        1
  •  5
  •   AnthonyWJones    15 年前

    这应该是不可能的。

    仅仅因为用户已经同意将应用程序安装为OOB,这就不应该授予源站点这样的权利,即它可以在用户没有明确决定的情况下调用OOB体验。

    所以你最接近的就是你已经拥有的。礼貌地提醒用户他们已经将应用程序安装为OOB。如果可能,请允许浏览器提供一些功能,并在“已安装消息”中说明,使用已安装的版本可以获得最佳体验。