我有一个客户想要将谷歌浏览器用于我们开发的内部网络应用程序(我不怪他,我真的很喜欢使用铬!)
问题是我们有一个win表单应用程序,用户可以从浏览器启动,使用click一次部署。我已经知道Chrome有一段时间不支持点击,但我觉得现在可能会有一些支持。
我花了几分钟搜索堆栈溢出和谷歌并没有找到任何明显的暗示,如果有人正在计划或已经开发了一次点击扩展为chrome(类似于FFClickOnce)。
那么,有没有人在Chrome下工作过一次点击或有任何人看过任何支持点击一次的插件/扩展新闻?
答案 0 :(得分:12)
Google Chrome并不真正支持将.NET版本添加到用户代理的扩展程序,但是对于普通启动。应用程序试试这个:
https://chrome.google.com/extensions/detail/eeifaoomkminpbeebjdmdojbhmagnncl(不再提供)
https://chrome.google.com/webstore/detail/clickonce-helper/mdooolbdbmjaobhdondofgdmnbidlgfh
答案 1 :(得分:8)
Chrome无法像资源管理器那样自动启动setup.exe,但Chrome会像其他任何文件一样下载它。用户在下载后运行它并不困难,直到Chrome提供了一种方法使其自动启动。
答案 2 :(得分:7)
安装IETab for Chrome,然后设置规则以始终使用IETab打开启动页面。
答案 3 :(得分:5)
Chrome现在有一个扩展程序,允许您启动点击一次应用(ClickOnce for Chrome)。
不幸的是,它不会更新用户代理,因此无法知道该站点是否支持它。有一种方法可以在Chrome中更改用户代理,但这并不是我希望普通用户可以做到的。但是,Chrome上的here is an answer帮助论坛解释了如何参考。
基本上创建Chrome的快捷方式,并将此命令行参数添加到目标。
--user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10 .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET4.0E"
您可能希望确保拥有当前的用户代理。 Here is a site将为您显示。您要添加到用户代理的部分是“.NET CLR 3.5.21022; .NET CLR 3.5.30729;” (当然这也可能取决于机器上安装的内容)。
这种方法的另一个缺点是,Javascript中似乎没有修改后的用户代理(我仍然得到未经修改的版本)。
------ 编辑 ------
如果你想知道客户端上是否有ClickOnce,这里有一个我写的Javascript函数会告诉你......
this.hasClickOnce = function () {
var userAgent = navigator.userAgent.toUpperCase();
if (userAgent.indexOf('.NET CLR 3.5') >= 0) return true;
if (window.clientInformation && window.clientInformation.plugins) {
// check to see if a ClickOnce extension is installed.
for (var i = 0; i < clientInformation.plugins.length; i++)
if (clientInformation.plugins[i].name == 'ClickOnce plugin for Chrome') return true;
}
return false;
};
答案 4 :(得分:2)
Google Chrome目前没有扩展程序或扩展程序架构。扩展体系结构仍然是planning/designing,我想很快就无法使用它。但是,Chrome中的Greasemonkey支持signs即将到来。无论如何,某些类型的Javascript代码似乎是您目前唯一的希望。
答案 5 :(得分:1)
答案 6 :(得分:0)
答案 7 :(得分:0)
您可以创建NPAPI插件并以这种方式显示您的表单,然后从那里与Extensions框架工作进行通信。
答案 8 :(得分:0)
我们有使用一次性点击部署和更新的产品,这些产品也使用单点登录。由于我们的客户也想使用Chrome,因此我们不得不寻找替代方案。
https://chrome.google.com/webstore/search/clickonce?hl=en-US
在撰写本文时,有3个第三方插件可用: -窗口混音ClickOnce -Meta4 ClickOnce -Google的ClickOnce
但是这些需要自行决定。