【问题标题】:Launch Silverlight Out-of-Browser from browser post-installation从浏览器安装后启动 Silverlight Out-of-Browser
【发布时间】:2011-01-20 12:06:48
【问题描述】:

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

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

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

谢谢,

马丁

【问题讨论】:

    标签: c# .net silverlight silverlight-4.0 out-of-browser


    【解决方案1】:

    这应该是不可能的。

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

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

    【讨论】:

    • 非常感谢 AnthonyWJones (+1)。但是,在启动先前安装的 OOB 的网站上单击按钮是否不能算作用户“明确决定这样做”? (只是大声思考)
    • @martijn_himself:不。如果我的 OOB 被称为“全球热核战争”但浏览器中的按钮显示“看今日笑话”怎么办??
    • @AnthonyWJones:嗯,我仍然不确定这是一个有效的观点。用户先前已同意安装并信任 OOB。我可以使用 ActiveX 组件或受信任的 Java Applet 来实现相同的目的(即打破沙箱)。首先这是否是一个好主意是一个不同的讨论:)。
    • @AnthonyWJones:无法编辑我之前的评论。我糊涂了 :)。任何更多的想法/澄清非常感谢。
    • FWIW:live.visitmix.com/MIX10/Sessions/CL10,76 分钟后,这个问题出现了,答案是他们计划支持它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多