不知不覺,Chrome瀏覽器也已經不算什麼新銳牌子了。在2008年的9月初,Google釋出了Chrome的首個版本,隨後一路狂刷版本號,十年後的今天Chrome的版本號已經更新到了69。在狂刷版本號的同時,Chrome的功能也突飛猛進,例如在2009年,Google為Chrome加入了擴充套件程式(Extensions)支援,這讓Chrome擁有了和Firefox一爭高下的資本,市場表現從此勢如破竹一發不可收拾。

得益於擴充套件程式,以及Chrome的其他一些特性,這瀏覽器在十年間誕生出了很多不可思議的玩法。如果你只將Chrome當成瀏覽器,那未免太過小覷這款Google的拳頭產品。在Chrome誕生十週年之際,就讓筆者來給大家介紹一些Chrome上的神級玩法,一起來看看吧。

Chrome遠端桌面:使用Chrome遙控電腦

遠端桌面堪稱是Windows系統的黑科技之一了,Windows電腦可以透過RDP協議,遠端控制另一臺Windows電腦,如果網速好的話甚至和使用本機沒有太大區別。不過,如果想要跨系統進行遠端控制,那麼情況就變得複雜不少。作為一個跨系統的瀏覽器,Chrome提供了一個非常不錯的遠端桌面解決方案。

在2011、12年,Google推出了一個神奇的Chrome瀏覽器應用(APP)——Chrome Remote Desktop(點此使用),翻譯過來就是Chrome遠端桌面的意思。只要兩臺電腦都安裝了Chrome,無論他們用的是怎樣的作業系統,都可以透過Chrome遠端桌面來進行遙控。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

Chrome遠端桌面支援多平臺

Chrome遠端桌面的使用方法很簡單,在某臺電腦的Chrome當中安裝了Chrome遠端桌面後,可以生成出一個“訪問程式碼”,這是一串數字。另一部電腦也安裝Chrome以及遠端桌面,輸入“訪問程式碼”後,就可以進行遠端連線了。如此一來,無論你想要用Linux遠端遙控Windows,還是想要用macOS遙控Chrome OS,都不成問題。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

可以輸入PIN來開啟Chrome遠端桌面服務

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

也可以透過一次性訪問碼讓他人來訪問計算機

也許有的朋友會問,跨平臺的遠端桌面軟體也不少,用Chrome實現這個功能的意義何在?首先,用一個瀏覽器就能實現遠端桌面,這本身就比較神奇,起碼你不再需要另外安裝其他遠端桌面軟體,方便程度應該是僅次於系統自帶的遠端桌面功能了。另外,Chrome遠端桌面的原理也比較有趣,它利用Gtalk(Google旗下的IM軟體)的相關技術來發送資訊,利用VP8編碼來傳輸畫面,技術含量還是比較高的。而且,由於這是一個以Chrome為基準進行跨平臺的產品,版本可以保持一致,所以就不會出現因為不同平臺客戶端新舊程度不同、從而遠端桌面連線失敗的情況。根據筆者瞭解,不少跨平臺的著名遠端桌面軟體都會有這種侷限,而Chrome遠端桌面可用性就高很多。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

Android端實際使用效果如圖所示

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

可以用手機控制電腦

當然,Chrome遠端桌面也存在Google產品一向以來的缺點,那就是在中國大陸難以連線使用,不過這並不是產品和技術本身的問題,希望這個情況有朝一日能有所改善吧。

Chromecast:將電腦影片投屏到電視

Chrome遠端桌面相當於把一臺電腦顯示的內容投射到另一臺電腦,其實Chrome可以投射的內容並不止這樣。透過Chromecast,還可以實現多媒體內容的投射。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

Chromecast在PC和Android上都是可以使用的

很多朋友用電腦手機看影片,都會覺得螢幕太小,如果能用電視的大螢幕看手機電腦播放的影片,無疑會爽得多。而Chromecast則提供一個實現方案,首先你的電視需要支援Chromecast技術,如果不支援的話,可以在電視上的影片介面插入Google出品的Chromecast接收器硬體。接著,在電腦的Chrome瀏覽器中點開選單,找到“投射”,或者直接在Chrome位址列輸入“chrome://cast/#devices”,如果電腦和電視/Chromecast接收器處於連通的網路,那麼就可以把各種內容推送到支援Chromecast的裝置中了。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

Chrome可以投射網頁、桌面、多媒體乃至檔案到其他裝置

Chromecast推流支援的內容型別是非常多的,無論是網頁、音樂、影片、檔案甚至是整個桌面,都可以推送投射到大螢幕當中。不過,和DLNA或者Miracast這樣的投屏技術相比,Chromecast的實現原理又有所不同。Chromecast的推送實際上是由網路端發起的,例如你看YouTube影片選擇用Chromecast推送到電視,電視的Chromecast接收的內容其實並非來自手機,而是來自Youtube的伺服器。換言之,在不少情況下,Chromecast的使用更像是網路影片點播,而不是手機內容的投射工具。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

用Chromecast投屏播片,其實是透過雲端推送的,因此在國內網路成問題

但總的來說,這項功能依然非常方便,而且藉助Localcast之類的工具,Chromecast也能夠實現類似DLNA那樣的本地影片投屏,這個機理並非是Chromecast的短板。Chromecast最大的問題在於支援度,一些新型的使用Android TV系統的電視或許支援Chromecast,但大部分的電視仍需要購買Chromecast的接收器;而在中國,網路又成為了一個很現實的問題。因此,想要在國內享用到Chromecast,還是得花點心思的。

ARC Welder:Chrome執行安卓APP

怎樣才能在電腦當中執行安卓APP?很多朋友都會選擇一些安卓模擬器。不過,實際上PC上的Chrome就帶有執行安卓APP的功能,只需要安裝擴充套件程式即可,比各種安卓模擬器要更為方便。

在Chrome商店當中,可以找到一款名為“Dart Weyder”的擴充套件程式(點此檢視),安裝後執行它,會為你安裝一款名叫“ARC Welder”的擴充套件程式。都安裝完成後,在Chrome位址列輸入“chrome://apps”找到“ARC Welder”開啟它就可以開始Chrome執行安卓APP的配置了。首先需要選擇一個目錄作為安卓APP的存放空間,然後直接透過ARC Welder來新增APK,就可以把安卓APP安裝到Chrome當中。新增完畢後,需要選擇這個APP的朝向、適配的平臺(手機或者平板)等等引數,接著就可以在Chrome當中執行安卓APP了。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

Chrome上的中的“Dart Welder”

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

Dart Welder安裝完成後,執行它會讓你安裝ARC Welder

使用Chrome執行一些簡單的安卓APP,是基本沒有問題的;不過如果你嘗試執行一些複雜的APP例如遊戲等等,很有可能就會出現崩潰之類的情況。為什麼會這樣子呢?原因很簡單,這個功能並不是Chrome的原生設計。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

實際使用有可能會出錯,但一些APP還是可以執行的

ARC的意思是“Android Runtime for Chrome”,也就是Chrome的安卓執行環境的意思。這項特性本來是為Chrome OS量身打造的,但是一些開發者透過鑽研,發現Chrome瀏覽器其實也可以呼叫這項特性,於是做出了在Chrome瀏覽器上的定製版本的ARC,這就是ARC Welder這樣的工具的由來了。實際上,Chrome瀏覽器上的ARC工具還有其他,例如ARChon等等,它們的原理都是類似的,效果也差不多,不過安裝和使用方法不太一樣,ARC Welder是其中比較方便的一個,這裡就不一一介紹其他ARC工具了。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

從警告資訊可以看到,相容安卓應用是為Chrome OS設計的特性,只是Chrome瀏覽器也可以用而已

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

APP執行之前需要手動設定一些引數

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

在位址列輸入“chrome://apps”,可以管理安裝到Chrome的安卓APP

雖然在Chrome上執行安卓APP不太穩定,不過一個瀏覽器居然能夠使用手機上的APP,也足以讓人嘖嘖稱奇。Chrome無法完全代替安卓模擬器,不過如果只是用來玩玩,或者只是偶爾輕度使用,那麼Chrome還是可以給你帶來很多便利之處的。

Yandex:手機上執行Chrome擴充套件

Chrome可以執行安卓手機的APP,那麼能不能反過來,讓手機執行Chrome上的擴充套件程式呢?手機上的Chrome並不能做到這一點,但實現這功能的另有其人,來自俄羅斯的Yandex瀏覽器就能夠讓安卓機執行Chrome擴充套件!

Yandex瀏覽器:點此下載

Yandex這個名字,相信關注網際網路的朋友會比較熟悉,這是俄羅斯最大的搜尋引擎,地位相當於我朝的百度。Yandex網站是不支援中文的,但Yandex手機瀏覽器卻支援中文語言。在Yandex瀏覽器的選單中,可以看到“擴充套件外掛”的功能入口,點進去就可以安裝各種已經為Yandex手機瀏覽器適配過的外掛了。根據頁面的描述,Yandex的外掛中心有超過1500款外掛。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

可以看到Yandex瀏覽器自帶擴充套件外掛功能,但這只是表面,更好玩的在深層

當然,外掛中心的那點貨,並不是重點,Yandex的最大亮點是可以安裝真正的Chrome擴充套件!Yandex瀏覽器使用的是和Chrome相同的核心,在位址列當中輸入“Chrome://extensions”,進入到Yandex的擴充套件管理中心,勾選“開發模式”,就可以開始安裝Chrome擴充套件了。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

輸入“chrome://extensions”,開啟開發者模式

我們知道Chrome擴充套件的檔案格式是CRX,不過Yandex並不能直接安裝CRX格式的擴充套件程式,而是需要先動一些手腳。將CRX格式的擴充套件檔案字尾名改為ZIP,然後將裡面的檔案都解壓到同一個資料夾內。接著,把資料夾中的“_metadata”目錄改名或者刪掉,不然會安裝失敗。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

把Chrome擴充套件檔案字尾名從CRX改為ZIP

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

解壓後刪除當中的“_metadata”資料夾

把這個資料夾複製到手機當中,就可以使用Yandex來安裝Chrome擴充套件了。在Yandex中點選“載入已解壓的擴充套件程式”,然後透過檔案管理器開啟解壓了的外掛的目錄,任意選擇一個JS檔案,就可以安裝了!

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

隨便載入資料夾中的任一JS檔案,可以成功安裝擴充套件程式

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

Tampermonkey正常在手機執行

經過實測,Yandex手機瀏覽器的確可以成功安裝Chrome外掛,併成功執行生效。例如筆者安裝的Tampermonkey,就能夠在Yandex中順利執行。

雖然Yandex只能透過本地檔案來安裝Chrome擴充套件,但這也足以證明其實Chrome的核心是有能力在手機上也支援擴充套件安裝的,只是出於一些原因Google並沒有在手機版Chrome瀏覽器中開放這一特性。如果你也想要在手機上體驗到更加完整的Chrome,這個方法值得一試。

Chrome

DevTools for Mobile:電腦除錯手機網頁

再來介紹一個和開發者以及移動平臺息息相關的Chrome玩法吧。在移動網際網路時代,WAP頁面和APP的線上內容渲染顯得越來越至關重要。但手機瀏覽器並不像桌面瀏覽器那樣功能齊全自帶除錯功能,那麼該怎樣才能除錯WAP網頁?用桌面瀏覽器偽裝UA開啟WAP網頁除錯的話也不是不可以,但執行環境始終不是移動平臺,存在一些差異。而使用Chrome DevTools for Mobile,就可以直接用PC上的Chrome來除錯手機開啟的WAP頁面,測試更加方便。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

在位址列輸入“chrome://inspect”,可以看到相關介面

在Chrome瀏覽器中輸入“chrome://inspect”,可以看到“Devcies”一項,這時可以透過網路或者USB除錯來連線移動裝置。在連線成功後,桌面版的Chrome瀏覽器就會顯示手機中Chrome開啟的網頁,如此一來就可以用桌面版的Chrome對這些網頁進行除錯了。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

成功連線安卓裝置後,可以除錯透過WebView顯示的網頁

使用Chrome DevTools for Mobile除錯WAP頁面有很多便利之處,例如一些和觸控相關的事件,直接就可以除錯完後在手機上測試,不需要像以往那樣在PC做完工作再把網頁傳送到手機當中測試。而進入到Screencast檢視後,PC上還可以顯示手機螢幕的網頁內容,甚至不用拿起手機也可以對手機中的網頁進行除錯工作了。如果使用的是Chrome 32以上的版本,那麼還會支援Native USB Debugging,不需要開啟手機的USB除錯模式,也可以連線手機除錯網頁,更加方便和安全。

Chrome DevTools for Mobile這一特性在方便開發者的同時,其實也或多或少影響著移動網際網路的生態。得益於桌面和移動平臺可以互聯除錯,因此很多WAP頁面都會以相容Chrome為優先。

一鍵開啟Chrome所有UI相關實驗功能

我們都知道Chrome的版本號狂魔,而Chrome在新功能新特性方面的更新也如同版本號一樣,重新整理得非常頻繁。不過,這些新功能新特性並非是一定就預設開啟的,例如最近Chrome大改版換裝了新UI,但卻沒有預設開啟。老玩家知道如果想要第一時間開啟這些新特性,需要在Chrome中輸入“chrome://flags”進入到實驗特性介面,再手動開啟之中的實驗功能。

Chrome十歲了你只當它瀏覽器?這些神玩法知多少

一鍵啟用所有UI相關實驗新特性

Chrome的實驗功能是非常多的,如果一個個手動開啟,那無疑相當麻煩。在最新版的Chrome 69當中,在位址列輸入“chrome://flags#upcoming-ui-features”,就可以一鍵啟用所有UI相關實驗功能和特性了,非常便利。

不過按照以往的經驗,Chrome的實驗特性也存在一些不穩定的情況,如果你是一名普通使用者,那麼還是按照預設設定執行來得好,玩家的話倒是可以嚐鮮把玩。

總結

Chrome已經成為了世界上最流行的瀏覽器,不過它的很多功能仍超乎使用者的想象。Chrome已經十週歲了,它還會走過下一個十年嗎?期待Chrome能繼續銳意進取,給使用者們帶來更多不可思議的功能吧。