14

我正在 Silverlight 4 Beta 中构建原型应用程序,并且正在使用浏览器外 (OOB) 功能。我需要 OOB 功能才能访问本地文件系统,并且我想避免编写 ActiveX 组件或 Java 小程序。

一旦安装在客户端计算机上,我需要能够从浏览器启动 OOB 体验。我似乎能做的就是从浏览器中检测应用程序是否已安装,然后要求用户从桌面或开始菜单(作为普通应用程序)启动它。

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

谢谢,

马汀

4

1 回答 1

5

这应该是不可能的。

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

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

于 2010-02-24T14:46:37.983 回答