Jan 212012
 

Google Chrome是個相當優良的瀏覽器,它甚至比Mozilla Firefox更加好,因此使用的人已經比Firefox的更多。此外,Google Chrome還有一個特點,那就是在Windows中無論登入的用戶是不是管理員身份,均可安裝Google Chrome。這一點無論是Firefox還是Opera都「做不到」。因此就有人說,Google Chrome可以讓非管理員用戶獲得管理員身份來使用Chrome。這樣的評價,真是令人貽笑大方。

首先來看看Chrome會把自己安裝在哪裏。

可以看到,實際上Chrome的安裝路徑是在

\Users\<Your User Name>\AppData\Local\Google\Chrome\Application

而這個地方本身就是該用戶可以自由使用的地方,並不需要管理員權限。換句話說,這相當於Chome自覺地把自己安裝在用戶的『My Documents』裏面,因此根本用不着管理員權限。不過也正因為如此,給了那些不太懂的人一個錯覺:Google Chrome可以直接獲取管理員權限。

那麼Google Chrome到底是不是在使用管理員權限呢?做個實驗就知道了。

    1. 打開你的Chrome
    2. 按下CTRL + O
    3. 進入\Windows\
    4. 對準notepad按下右鍵,選擇打開
    5. 此時你會見到一個記事本窗口,利用它打開\Windows\System32\drivers\etc\hosts

好了,修改下Hosts裏面的內容,然後按下CTRL + S,看看有何效果。是不是不能直接Save,而要Save as了?

透過這個簡單的實驗,就可以證明Google Chrome並非使用管理員身份。Google Chrome從一開始就並未使用過管理員權限,而是老老實實地在該用戶的權限中運作。

然而就如此簡單的道理,他們卻無法理解。

實際上Google Chrome的用法是在Unix/Linux中很常見,普通用戶不可以直接在系統區寫入內容,即使讀取都可能受限制。因此用戶自身會有一個區域,可以在這裏面做自己的事情,比如自己安裝軟件給自己用而不影響到整個系統。本來Windows XP及更新的版本都有這種功能,但是能夠遵守這個規定軟件實在不多,原因是多數用戶都會用管理員身份進入Windows來使用電腦。雖然WIndows Vista/7都透過UAC加強了這方面的控制,情況卻依然無多大改善,大多數軟件還是更喜歡把自己放到『Program Files』、使用時產生的用戶數據及資料放在用戶區。

當然了,這樣做各有各好處。如果這台電腦衹有一個人使用,那麼問題不大;如果是多個人透過多個帳戶來使用同一台電腦,並且他們都用Chrome,就意味着需要重複安裝多次Google Chrome而浪費儲存空間。

不過對於部分Google的Fans來說,不需要管理員權限就能夠安裝瀏覽器,本身就已經是一件很神奇的事情了。在這種情況下要讓他們理智地理解背後的原理,顯然是不可能的事情——畢竟他們亦無法理解。

這幾天爲了Build一個Chromium得出的結論

 Google, 瀏覽器  Comments Off on 這幾天爲了Build一個Chromium得出的結論
Jul 132011
 

Chromium的源碼實在嚇死人,Visual Studio在打開的時候要載入633個project,打開之後solution顯示總共有513個project,難怪它的電腦要求那麼高。經過兩天折磨,得出的結論是:

  • 因爲要關閉Virtual Memory,所以RAM最好要有8G,因爲就算4G都還不夠
  • 最好使用64-bit Windows Vista/7
  • CPU一定要夠猛,最低限度是Q6600
  • 按照以下順序安裝Visual Studio 2010:
    1. Visual Studio 2010
    2. DirectX SDK
    3. Windows SDK 7.1
    4. Visual Studio 2010 SP1
    5. Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1(VC-Compiler-KB2519277)
  • 批量修改project的VC++目錄路徑

真是服了Google,我想他們爲了Chromium而配備的電腦一定很猛很強,否則真的難以對付這麼龐大的Project。

Jul 082011
 

第一次瀏覽器大戰是Netscape與Internet Explorer之爭,結果IE勝出、Netscape敗退消亡,Opera倖免於難。第二次瀏覽器大戰最初是Firefox與Internet Explorer相爭,然後Chrome也加入其中,Opera、Safari繼續擦邊。競爭帶來的結果便是不斷升級,Chrome升級得最快,簡直是坐上宇宙飛船了,短短幾年已經達到12.x,Chromium更是飛到了13.,把Opera累積了十幾年的版本號打破了。

至今日爲止(2011年7月8日),Opera版本號是11.50,數值爲第二高。然後是IE,最新穩定版是9.0,開發版是10.0,排第三。後邊還有,Safari是5.0.5。那麼Firefox呢?這真是個厲害的瀏覽器,2011年年初它還衹是Firefox 4.0,到現在已經升到5.0,未來幾個月還會升級到6.0、7.0。也就是說,2011年裏面,Firefox從4.0飛到7.0,這真是「時代的跨越」啊!不過是個版本號,有必要這麼爭嗎?太無聊了吧。

也難怪Firefox會這麼急,作爲主流瀏覽器之一,居然連Safari的版本號都還未超過,Firefox怎麼會甘心?它一心就想做瀏覽器老大的呢。現在Chrome都12.x了,市場佔有率也快要突破Firefox,它能不急?於是就用這招——「版本號大戰」!就像當年打IE那樣,這一次要打Google;上一次是爭奪市場佔有率,這一次是要爭奪版本號數值。這麼爭下去,說不定在2012年可以把20.x這種版本號都逼出來。

版本號大戰,真是最無聊的一次瀏覽器大戰。

Apr 282011
 

對於很多人來說,一款瀏覽器足以自己使用,有些人可能再加多一款就完全夠用了。而有些人就比較厲害,各種各樣的瀏覽器全都用上了,多達十幾款的都有,這種多數都是瀏覽器骨灰級愛好者。我還不至於到瀏覽器骨灰級愛好者的地步,不過算了下我自己平時用的瀏覽器,還真不少,所有主流瀏覽器全都被我用上了。

在Windows,我會使用Internet Explorer、Opera、Google Chrome、Apple Safari、Mozilla Firefox。在Linux,我就會使用Opera、Google Chrome、Mozilla Firefox、Konqueror。

Google Chrome

專門用來使用Google網站的各種服務,比如Gmail網頁版、AdSense、Analytics、Google Groups、Google Reader等等。

雖然Chromium是Chrome的基礎,亦有很多人在用,尤其在Linux它更受歡迎,但我還是更偏向用Chrome,原因衹有一個:足夠穩定。

Internet Explorer

專門用來對付其它瀏覽器無法正常顯示、使用的網頁及網站。雖然說Google Chrome等瀏覽器加Plugin即可用IE,但始終會帶來一些麻煩,尤其是用支付寳、大陸網絡銀行的時候。我曾經用Chrome和Firefox的IE Tab在Go Daddy購買Domain,結果導致支付成功但跳轉到回Go Daddy時出錯,以至於將近兩個小時後才被Go Daddy確認款項已支付。

噢,還有一個,微軟的網站我一般都從這個瀏覽器進去的。

Apple Safari

由於我目前不喜歡在電腦上安裝大陸產軟件,所以QQ亦未安裝。若要用QQ,我就會打開XP Mode來使用QQ,以此與實際環境隔開。有時我連XP Mode都不想開,就會用Safari打開Web QQ。

Opera

使用最頻繁的瀏覽器,幾乎任何網頁都從該瀏覽器中瀏覽。

Mozilla Firefox

備用瀏覽器,平時用法比較特別。例如我已經用Google Chrome開着Gmail,Opera開了一大堆網頁,而此時我又要打開另一個Gmail郵箱,於是Firefox就派上用場了。雖然我可以用IE、Safari打開的,不過Safari用起來太沉重,它的UI總是比其它軟件反應慢些,而IE的最大缺點是……用太多了就會慢,尤其是Download一些東西的時候,即將完成的時候它總會停留一陣,要是Download個郵件附件還要等就未免太煩了,除非將IE清理一番,而我懶又得去清理。

Konqueror

在Linux由於無Safari,這就是個最好的替代品,而且由於與系統本身緊密結合,反而方便我上網的時候直接從瀏覽器本身打開一些目錄。

雖然Linux有Wine這款相當不錯的軟件,不過爲了避免出現問題,我的IE瀏覽器會在VMware裏面使用。

在很多人看來這實在是很麻煩,其實不過是習慣問題而已。我比較喜歡把一些東西專門分開。而且我不是很喜歡給瀏覽器安裝Plugin,瀏覽器本身的已經提供了大多數我需要的功能,作爲補充我有用到Plugin,但也不多,目前我僅需要3個以下,其中有一個是我必備的(Opera、Chrome、Firefox均有),那就是專門查目前瀏覽的網站的Google PageRank及Alexa Rank。

Apr 192011
 

網絡時代在電腦上最常用的軟件除了系統本身之外,我想就是瀏覽器了。自Web出現以來,瀏覽器的重要性有增無減,從Netscape與IE之間的第一次瀏覽器大戰到今日的各大瀏覽器混戰,瀏覽器幾乎成爲了必備品。我們平時都在使用各種各樣的瀏覽器,但是稍微注意下就會發現,我們身邊的瀏覽器的名稱似乎有些特別。

Netscape,老牌的瀏覽器——雖然它已經消逝了。這個名字很直觀,Net + Scape,網絡 + 景觀,翻譯過來也就是網景,顧名思義,就是用來瀏覽網絡上的景物的,名字很貼切,並且很有意境。

Internet Explorer,簡稱IE,自推出至今幾乎都是在蠶食與被蠶食當中度過的。這個名字太直觀了,就是互聯網探索家,顧名思義,就是在網絡中探險、觀察事物,名字同樣很貼切,而且令人覺得它有永不厭倦的感覺——探險家的精神。

Opera,這也是個老牌的瀏覽器了。它的名字直接就是一種戲劇的名稱:歌劇。不過,歌劇既能優雅又能華麗,技能樸素又能悲傷,有大量對白、舞蹈,又有大量音樂佳作,因此一個瀏覽器用了這個名字雖然從感覺上吸引人了(該瀏覽器的內涵也確實不錯——有速度快等衆多優點),而且給人一種美麗的好感,不過好像會高攀不起,畢竟歌劇蘊含的東西太多。

Safari,蘋果的瀏覽器,i系列平臺的標準工具。如果直譯的話,它會是「狩獵旅行」,這似乎兼具Netscape和IE的特色,而且還有更大的野心,不但要瀏覽景物、到處探險,而且還要狩獵。這狩獵既是網絡上的資訊,也還是想要霸佔用戶的電腦和設備。看得出,蘋果公司正在努力中。

Chrome,網絡龍頭Google產的瀏覽器,競爭力很強。該名字直譯會是「鉻、鉻黃」,有點怪異,怎麼會用一種金屬來命名呢。這種元素化學符號Cr,原子序數為24,在6族元素中排行首位。多用在金屬表面的電鍍。也許這就是野心所在,要把自己鍍在每個用戶的電腦、設備之上,也就是爭奪用戶。

Firefox,這是Netscape的有力後繼,剛推出時受到很大歡迎,現在依然如此。這個名字有點怪,直譯過來會是火狐狸,如果進一步思考的話那就是「烤狐狸」,或者「燒狐狸」——怎麼能虐待動物呢,而且又烤又燒,這狐狸恐怕要成爲人類的野味了。不行,絕對不可以食用野生動物!一個瀏覽器居然取這種名字,太令人詫異了。

當然了,還有各種各樣的瀏覽器。這次就列出這些主流的吧。至於大陸的瀏覽器則不作理會,因爲全都是「殼牌」瀏覽器——在別家瀏覽器的基礎上構建自己的外觀,沒什麼好評價的。

再次測試各種瀏覽器的JavaScript速度(2)

 瀏覽器  Comments Off on 再次測試各種瀏覽器的JavaScript速度(2)
Mar 192011
 

在使用完JsBenchmark之後,這裏再用另兩個測試網站:SunSpider JavaScript 0.9.1Peacekeeper。瀏覽器依然是Opera 11.01 (build 1190)、Safari 5.0.4 (7533.20.27)、Firefox 3.6.15、Chrome 10.0.648.151、Internet Explorer 9.0.8112.16421 (32-bit)。

  1. SunSpider JavaScript 0.9.1的測試結果(單位:ms,數值越小越好)

  2. Peacekeeper的測試結果(數值越大越好)

在SunSpider JavaScript測試中,IE9與Firefox都是第一名——IE9是順數第一,Firefox是倒數第一。Opera、Safari、Chrome之間的表現距不遠,比較平均。看得出微軟改進IE9是下了很大功夫。

Peacekeeper測試的結果同樣在意料之內,Chrome、Opera、IE9、Safari的表現都很好,唯獨Firefox再次墊底。

瀏覽器大戰才剛剛進入白熱化階段,當年挑起戰火的Firefox這回被戰火烤焦了,現在爭得最厲害的是Chrome、Opera、IE、Safari這四個。我想,如果Mozilla再不趕快有所動作的話,Firefox這隻烤焦的老狐狸是時候下架了。

再次測試各種瀏覽器的JavaScript速度(1)

 瀏覽器  Comments Off on 再次測試各種瀏覽器的JavaScript速度(1)
Mar 192011
 

2010年12月6日我在《各種瀏覽器的Javascript性能測試》曾經測試過主流瀏覽器的JavaScript速度,現在IE9發佈了,我再以瀏覽器的新版本再次測試。這次測試全部使用32-bit瀏覽器。

JavaScript的測試網站有很多,這裏選取兩個。

第一個:JsBenchmark,測試時,連續手工測試10次,網頁會自動統計平均分數。

Opera 11.01 (build 1190)

Safari 5.0.4 (7533.20.27)

Firefox 3.6.15 (未安裝任何Plugin)

Chrome 10.0.648.151

Internet Explorer 9.0.8112.16421 (32-bit)

總體對比圖(數值越大越好):

 

總結:Chrome依然是速度最快的,Opera在其次。同爲Webkit內核的Safari成績雖然也不錯,但還是比Chrome差了一截。同時還可以看到,IE9成績斐然,確實有了很大改進,跟Safari不相上下,可以說微軟下了很多功夫,終於有成果了。而Firefox則是越來越差,不但是最低,而且還低得離譜。風光一時的Firefox已經失去任何動力,除了Plugin數量較多之外已經毫無優勢。

瀏覽器標籤的兩種打開順序

 瀏覽器  Comments Off on 瀏覽器標籤的兩種打開順序
Feb 012011
 

用過這麼多瀏覽器:Internet Explorer 8 & 9、Opera、Firefox,感受過兩種標籤的打開方式,最終發現Firefox總是「非主流」。

IE、Opera、在打開新標籤頁的時候,都是在一組標籤的後邊跟上,唯獨Firefox我行我素,是在當前標籤頁之後、下一標籤頁之前插隊。也許Firefox的理由是方便用戶查看。不過我不覺得這方便多少,反而很不習慣。這種情況最終在Google Chrome出現後得以改變,因爲在打開順序的方式中,Chrome站在Firefox的一邊。

試用IE Tab

 瀏覽器  Comments Off on 試用IE Tab
Dec 142010
 

用Internet Explorer 9看了一些國內網站,結果頁面顯示一片混亂,用兼容模式就一切正常。真沒想到,現在國內的IE Only網站原來還有如此之多。包括某些虛擬主機提供商的網站。由此可以看到,IE6餘毒太厲害,Windows XP就像某種病毒一樣難以根除。

話説回來,IE Only(專指IE6 Only)的網站用其它瀏覽器都會現時混亂,據説Firefox和Chrome都有IE Tab這樣的插件可以解決,那麼效果如何呢?我想自己試驗下。

想用IE Tab,建議直接去作者的網站:http://www.ietab.net/。Google尋找到的相關網頁很多,但第一條卻不適合新版的Firefox。現在IE Tab已經升級到IE Tab 2。

安裝過程一切順利。IE Tab 2在Firefox插件網站是以Microsoft Update網站作爲參考的,在它的展示頁面中,Firefox能夠順利打開Windows Update,頁面顯示的就是Windows Update的更新頁面。而Google插件網站的展示頁面也是相同的地方:Windows Update。但令我覺得奇怪的是,爲什麼Firefox插件頁的展示居然是在Windows Vista/7裏面的窗口呢,顯然不可能吧。

我在Windows 7用Firefox + IE Tab 2打開Microsoft Update和Windows Update時,IE Tab的內容的確像Internet Explorer那樣,直接彈出控制面板的Windows Update窗口。但是Chrome +  IE Tab僅僅是停留在要求用戶使用開始菜單更新Windows的頁面,並未彈出控制面板窗口。

一方面我看到了IE Tab的功能確實不錯,另一方面我又要懷疑作者展示的圖片是不是被PS過。

各種瀏覽器的Javascript性能測試

 瀏覽器, 軟件  Comments Off on 各種瀏覽器的Javascript性能測試
Dec 062010
 

現在的瀏覽器發展速度相當快,總是幾個月下來就升級了好幾個版本。我目前常用的瀏覽器是Opera,其次是Internet Explorer,有時候會用用Google Chrome。Firefox和Safari我有安裝,不過用的次數不算多。

瀏覽器大戰的結果是,很多瀏覽器的速度都有了很大的提高。Opera、Chrome給人的感覺少相當快,打開一個網頁的時間都比其它瀏覽器來得更迅速。Internet Explorer進步也不算小,瀏覽器大戰刺激它不得不進步,現時的IE9表現不差,兼容性很好,既能照顧以前的網頁,也能兼容各種網頁標準。Safari的UI其實很好看,在Windows Vista、Windows 7打開Safari,其效果跟Mac OS X的有點像,真的有蘋果味。Firefox最初以開源的旗號掀起了瀏覽器的白熱化競爭,不過似乎Firefox並非贏家。

現在很多網頁都在使用Javascript,瀏覽器載入的速度很大程度取決於Javascript的運行速度。我找到了一個專門測試瀏覽器的Javascript運行性能的網站:JsBenchmark。測試時,連續手工測試5次,網頁會自動統計平均分數。

以下是各個瀏覽器的測試結果:

Opera 10.63

Google Chrome 8.0.552.215

Internet Explorer 9 Beta

Firefox 3.6.12

Safari 5.0

從以上結果可以看出,Chrome和Opera無疑是最快的。Chrome經過大量的改進,現在甚至能夠同Opera相提並論。Internet Explorer的表現確實不錯,瀏覽器大戰令微軟不得不進步,IE的性能提高得很好,不過依然還不如Safari。很奇怪的是,與Chrome同用同一個核心的Safari,測試成績還不如Chrome,不知道蘋果在做什麼。至於Firefox,實在不知道Mozilla的開發團隊在做什麼,雖說一直在改進,但這個就是改進結果?我的Firefox並未安裝什麼插件,僅僅有一個Flash Player。未來Opera將會從11版開始增加插件功能,屆時Firefox會面臨更大壓力。Firefox若再不進步,遲早會被Opera和Chrome搶去市場份額。