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

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

來自專欄太平洋趣玩App35 人贊了文章

不知不覺,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以及遠程桌面,輸入「訪問代碼」後,就可以進行遠程連接了。如此一來,無論你想要用Linux遠程遙控Windows,還是想要用macOS遙控Chrome OS,都不成問題。

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

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

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

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

可以用手機控制電腦

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

Chromecast:將電腦視頻投屏到電視

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

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

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

Chrome可以投射網頁、桌面、多媒體乃至文件到其他設備

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

用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上的中的「Dart Welder」

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

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

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

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

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

APP運行之前需要手動設置一些參數

在地址欄輸入「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款插件。

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

當然,插件中心的那點貨,並不是重點,Yandex的最大亮點是可以安裝真正的Chrome擴展!Yandex瀏覽器使用的是和Chrome相同的內核,在地址欄當中輸入「Chrome://extensions」,進入到Yandex的擴展管理中心,勾選「開發模式」,就可以開始安裝Chrome擴展了。

輸入「chrome://extensions」,打開開發者模式

我們知道Chrome擴展的文件格式是CRX,不過Yandex並不能直接安裝CRX格式的擴展程序,而是需要先動一些手腳。將CRX格式的擴展文件後綴名改為ZIP,然後將裡面的文件都解壓到同一個文件夾內。接著,把文件夾中的「_metadata」目錄改名或者刪掉,不然會安裝失敗。

把Chrome擴展文件後綴名從CRX改為ZIP

解壓後刪除當中的「_metadata」文件夾

把這個文件夾複製到手機當中,就可以使用Yandex來安裝Chrome擴展了。在Yandex中點擊「載入已解壓的擴展程序」,然後通過文件管理器開啟解壓了的插件的目錄,任意選擇一個JS文件,就可以安裝了!

隨便載入文件夾中的任一JS文件,可以成功安裝擴展程序

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://inspect」,可以看到相關界面

在Chrome瀏覽器中輸入「chrome://inspect」,可以看到「Devcies」一項,這時可以通過網路或者USB調試來連接移動設備。在連接成功後,桌面版的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」進入到實驗特性界面,再手動開啟之中的實驗功能。

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

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

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

總結

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


推薦閱讀:

有什麼好用的免費文章編輯軟體?
如何讓windows10得心應手之閱讀篇8
頂盒能不能識別APK文件?怎麼給盒子安裝軟體
5分鐘學會高效工作:對接1000+款知名軟體
殺毒軟體

TAG:GoogleChrome | 軟體 | 網頁瀏覽器 |