4

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

首先,我想强制一个受信任的应用程序(我需要访问文件系统)显示到浏览器中。根据我在谷歌上发现的内容,必须安装一个受信任的应用程序并将其作为桌面应用程序启动(也称为浏览器外应用程序)。

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

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

谢谢

4

2 回答 2

2

答案是肯定的,否定的。

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

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

于 2010-03-28T07:48:29.477 回答
2

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

于 2011-05-17T13:25:08.803 回答