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;
};
嗯......好問題......我很喜歡其中的一個......我不知道(不知道)寫一個會有多難? – 2009-02-02 08:32:56
我只是補充一點,谷歌正在使用ClickOnce在IE瀏覽器上部署Chrome。有趣:) – 2009-02-03 04:50:24