【问题标题】:Silverlight 4 launch a trusted application into the browser?Silverlight 4 在浏览器中启动受信任的应用程序?
【发布时间】:2010-03-27 17:42:08
【问题描述】:

我刚刚浪费了 5 个小时来寻找我无法找到的答案:p

首先,我想强制一个受信任的应用程序(我需要访问文件系统)显示在浏览器中。根据我在 google a trusted application must be installed and launched as a desktop application(也称为浏览器外应用程序)上找到的内容。

所以,我想在客户端安装一个应用程序,但同时,用户在访问我的网站时还必须能够在浏览器窗口中启动同一个应用程序。这可能吗?

其次,我想为用户提供从浏览器启动应用程序的可能性。需要明确的是,该应用程序安装在客户端计算机上,但我想要在我的网站上启动桌面应用程序的按钮。我该怎么做?

谢谢

【问题讨论】:

  • “显示到浏览器中”是什么意思?事实上,这两个问题都没有多大意义,你能补充更多细节吗?
  • @AnthonyWJones:这样更好吗?感谢您的帮助:)

标签: silverlight silverlight-4.0 out-of-browser trusted-application


【解决方案1】:

答案是肯定的。

是的,您也可以在浏览器中运行已安装在客户端上的应用程序。但是,并非所有已安装的应用程序功能都可用。任何需要提升信任的东西都不能在浏览器中运行。

不,您不能在浏览器中运行的代码中以编程方式启动已安装的应用程序。您能做的最好的事情就是向用户显示一条礼貌的消息,大意是他们已经安装了这个应用程序,并且为了访问它的所有功能,他们需要启动它。

【讨论】:

  • 谢谢。这很令人沮丧......你知道微软是否有一些项目来改变它吗?
  • @Niklaos:我不会屏住呼吸,这些限制不是技术限制,它们是出于安全考虑的故意选择。我认为您需要将它们出售给您的客户,他们不希望他们的用户因恶意使用这些功能而受到社会工程。他们付出的代价有点不便,因为他们像启动任何其他应用程序一样启动您的应用程序,而不是在网络上导航到它。
  • @AnthonyWJones:是的,我只是希望微软试图在浏览器和桌面之间尽可能地分离。也许他们会在几个月后提供这种选择。感谢您的专业知识:)
  • 仅供参考,Microsoft 在 Mix2010 上谈到了一项可能在 Silverlight V.Next(超过 4)中启用这些类型场景的功能。
  • 我认为这是问答期间的 Silverlight 4 OOB 会话。但是,我身临其境,也可能只是无意中听到了。 ://
【解决方案2】:

是的,从 Silverlight 5 开始就可以了,请在 silverlight-4-elevated-permission-inside-the-browser 上查看我的回答

【讨论】:

  • 现在可以进行第一部分,而不是第二部分。
猜你喜欢
  • 2012-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-16
相关资源
最近更新 更多