我使用的应用程序集成了微软的ReportBuilder 3.0 (的一部分)。ReportBuilder是微软的ClickOnce应用程序。我们官方支持的浏览器是Firefox,Chrome和IE的某些版本。
微软提供了一个官方的火狐插件(微软的.NET框架助手),但没有为Chrome提供任何东西。直到最近,我们还指示用户安装您可以在这里看到的开放源码扩展:https://github.com/rajkosto/ChromeClickOnce
这个扩展已经从Chrome中删除,我的理解是Chrome正在从浏览器中删除所有NPAPI功能。当用户在Chrome上使用我们的产品时,我们的用户就不能再使用ReportBuilder了,这对我们来说是个大问题。
有没有办法让ClickOnce再次在Chrome上工作?我们不可能是唯一遭受这个问题的人。谢谢你能提供的任何建议。
发布于 2014-10-17 19:19:56
一家名为ClickOnce的公司在Chrome商店中出现了一个新的Meta4扩展。
要求您下载并运行可执行文件。否则效果很好!在Chrome 38上测试,一切都很好。
发布于 2014-10-03 14:13:43
我花了几个小时研究这个问题,并想出了下面的解决方案。我警告你,这充其量就是麻烦事。
创建在客户端计算机上创建URI方案的注册表文件:http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx
对于您执行的程序,您可以使用一个自定义的exe来剥离该方案(在我的例子中,它是ReportBuilder,链接看起来类似于<a href="ReportBuilder:http://...">test</a>),或者我使用了一个批处理文件(参见下面),然后用url调用internet explorer:
set str=%1
set str=%str:ReportBuilder:=%
"C:\Program Files\Internet Explorer\iexplore.exe" %str%因此,最终当链接被单击时,它调用这个批处理文件,该批处理文件调用internet,后者打开ClickOnce应用程序的链接。
到目前为止,这是我唯一能让它开始工作的方法。我尝试使用两个不同的ClickOnce扩展,这两个扩展都不再工作了。我也尝试使用IE选项卡,但这也是无效的。
希望这能帮上忙。
发布于 2014-09-30 23:09:13
我使用chrome的IETab扩展(http://www.ietab.net/)将clickonce视为IE。
https://stackoverflow.com/questions/26123714
复制相似问题