2010-05-05 53 views
3

我問的原因大部分是由於谷歌瀏覽器的安裝工作原理,一旦你點擊Firefox的「接受和安裝」按鈕。點擊安裝後直接啓動,完成後Chrome自動啓動。網絡上是否有任何標準的一鍵安裝/啓動機制?

Firefox不顯示任何「保存」或「確認」對話框中單擊Install按鈕(在Chrome上安裝網頁)之後。

現在,這是標準的行爲?或者可能是由於計算機上已安裝舊版Chrome(注意:新版本仍然是從Firefox安裝的)。

似乎有點冒險對我來說,所有你需要做的就是欺騙用戶點擊的東西,然後你可以做你想做他的機器上什麼,還是?我個人認爲像這樣的事情只適用於IE/ActiveX。

+0

感謝您的所有答案!我檢查了Firefox中的插件並發現了一個Google Update插件。當您安裝Chrome時,它似乎已悄悄安裝,也可能是其他Google產品。 下面是關於它在mozilla論壇上的一些討論。 http://forums.mozillazine.org/viewtopic.php?f=7&t=841905 希望沒有什麼可以被第三方利用的。 – 2010-05-05 11:18:27

回答

3

縱觀鉻下載頁面的代碼,他們似乎可以用三種機制:

  • 標準下載
  • 一鍵式(使用谷歌更新插件)
  • ClickOnce(使用.NET Framework助手插件)

ClickOnce由於.NET 3.5 SP 1(它是捆綁在一起)的普遍性而廣泛普及。

+0

是的,我後來看到Firefox安裝了Google Updater插件(未擴展)。它一定是由我安裝的其他一些Google軟件(如Chrome或Google Earth)默默添加的。 – 2010-11-05 12:32:57

0

(猜測)我懷疑舊的安裝,或者更確切地說,它的升級程序在那個時候接管了。至於風險:如果Chrome傢伙做了他們的功課(我懷疑他們有),那麼Chrome會在運行任何事情之前檢查文件上的簽名等。這是更新者(至少是理智的行爲)的標準行爲,並且可以防止當時的濫用行爲。

1

谷歌的更新是標準的,開放源碼的,(被稱爲奧馬哈),但沒有開源服務器實現至今。它可以被發現here

我瞭解它的工作方式是,當你下載一個文件,你觸發更新與ID,它需要安裝和程序維護的照顧。

2

這絕對不是標準行爲。它看起來像是Firefox中的某種擴展。這不適用於Opera,IE或Safari。對於那些他們可能使用不同的方法。對於IE也許是ActiveX。其餘的只是下載一個小的安裝文件。

微軟有一個propritary解決方案,它總是包含在他們的開發程序中,名爲ClickOnce。它需要.NET Framework。 .NET Framework安裝ClickOnce的Firefox擴展,其他所有功能都可以運行setup.exe。

相關問題