啟用其他偵錯工具,或試用全新或實驗功能。
Chrome 旗標是用來啟用預設無法使用的瀏覽器功能。
舉例來說,Chrome 希望在全面推出子母畫面影片功能之前,允許使用者試用這項功能。
這項功能是透過檢舉功能推出,因此任何使用者都能試用並提供意見回饋。程式碼 和設計經過測試及改良,現在有了子母畫面 這一切都做得很好
瞭解風險
大部分的 Chrome 使用者都不需要使用 Chrome 旗標。
如果您設定了 Chrome 旗標,請務必謹慎。啟用或停用各項功能後, 可能導致資料遺失,或導致你的安全性或隱私權受損,你與旗標切換的功能可能會停止 工作或遭到移除,恕不另行通知。
如果您是企業的 IT 管理員,請勿在正式環境中使用 Chrome 旗標。建議您參考 請改為參閱企業政策。
...執行時請務必謹慎
看完了以上所有規定,如果您是網頁開發人員,想嘗試新技術 也有助於瞭解 Chrome 旗標,可省下不少工夫。
許多不同類型的功能會有大量的旗標。有些標記會影響 Chrome 的外觀或正常運作,以及一些已啟用的功能,例如新的 JavaScript API。 可用的標記取決於您執行的 Chrome 版本。
設定 Chrome 旗標的方式有兩種:
- 來自「
chrome://flags
」頁面。 - 在終端機中透過指令列開啟 Chrome。
chrome://flags
如要在 Chrome 的「chrome://flags
」頁面中設定旗標,請先找到該旗標,然後切換設定
,然後重新啟動瀏覽器。
舉例來說,如要啟用 Chrome 的抬頭顯示顯示成效指標,請按照以下步驟操作:
搜尋地圖項目。
將值設為「Enabled」。
重新啟動 Chrome。
您現在可以使用抬頭顯示器,顯示網頁效能的相關技術資訊。
指令列旗標
如果您是網頁開發人員,建議您透過
終端機。執行下列指令即可開啟 Chrome,並新增您要設定的旗標。有許多
更多 Chrome 設定可以透過指令列調整
「chrome://flags
」頁面。
舉例來說,如要在 Mac 電腦上透過終端機執行 Chrome Canary,並且啟用 Topics API 並將 Epoch 時間長度設為 15 秒,請使用 以下指令:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
這只是一個範例!目前有數百個其他旗標用於啟用、停用及 並設定較不知名的功能
如果您經常透過指令列旗標使用不同的 Chrome 版本,可能會 為每個管道建立一個函式,然後將這些函式新增到殼層 RC 檔案中。 例如,在 macOS 上:
- 開啟終端機。
- 建立函式:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- 使用以下函式:
cf --enable-features=TrackingProtection3pcd
設定 Chrome 使用者資料目錄
在 Chrome 工程語言中,Chrome 使用者指的是「個人 。」
Chrome 用戶端是指在裝置上安裝 Chrome 的個別安裝檔。
更精確地說,Chrome 用戶端會對應至 使用者資料目錄。 每個 Chrome 設定檔都是 儲存在使用者資料目錄的子目錄中。
如果您是透過指令列執行 Chrome,可以設定使用者資料目錄
使用 --user-data-dir flag
。
換句話說,您可以另外建立用於開發的使用者資料目錄、 以及專屬的設定檔子目錄建立新的使用者資料目錄後 Chrome 的運作方式會像新安裝時一樣,對於以下使用者來說 對設定檔相關問題進行偵錯。
如要透過新的臨時使用者目錄從指令列執行 Chrome,請使用 下列標記:
--user-data-dir=$(mktemp -d)
建議您加入以下標記,避免瀏覽器檢查並 第一次執行 UI:
--no-default-browser-check --no-first-run
留意檢舉衝突
您設定的標記可能會彼此衝突。chrome://flags
設定會覆寫相同旗標的指令列設定,而且在某些情況下,chrome://flags
設定的預設值可能會覆寫您的指令列設定。如果您透過指令列設定 Chrome 的標記未正常運作,請檢查 chrome://flags
頁面。
請注意,chrome://flags
頁面中顯示的設定不會反映透過指令列設定的標記。請改為查看 chrome://version
頁面。「Command Line」部分會顯示旗標設定。
試用實驗功能的另外兩種方法
如要啟用一系列沒有專屬標記的實驗功能,請
chrome://flags#enable-experimental-web-platform-features
標記。新功能的說明文件
說明此選項的時機
您可以在 Chrome 測試版中試用精選內容 切換「實驗」設定並重新啟動瀏覽器,即可提供意見回饋。 測試 Chrome 的實驗功能 提供更多詳細資料
哪些功能會被標記?
並非所有實驗功能都會有專屬的 Chrome 旗標:
- 部分功能只有在 Chrome Canary 推出時才能使用,且無法由 標記。這種情況相當罕見。
- 「較小」適用工作時間不超過 1 到 2 季,且仍在實驗階段
是由啟用下列標記來提供:
chrome://flags#enable-experimental-web-platform-features
這麼做會啟用多個次要功能。 - 主要功能是利用
chrome://flags
或指令列切換鈕,使用功能專屬的旗標進行實驗。
Chrome 設定會受到哪些影響?
Chrome 設定和 Chrome 旗標的用途不同。
Chrome 的標記可讓使用者啟用或停用實驗功能,而控制項
可透過「chrome://settings
」頁面,讓使用者自訂各項功能的使用體驗
。
來源試用呢?
來源試用是一種 開發人員可以大規模測試全新或實驗性網頁平台功能,並向網路提供意見 。
提供來源試用功能的所有網頁都會啟用 試用。這可讓網站擁有者為所有使用者啟用實驗功能, 要求使用者變更瀏覽器設定或設定旗標。相較之下,Chrome 旗標 可在他們造訪的所有網站上啟用或停用實驗功能。 Chrome 來源試用入門 提供更多詳細資料
瞭解詳情
- chromium.org 網站說明 如何透過指令列設定標記 不同平台上的行動裝置和電腦
- 瞭解 功能、旗標、切換鈕和其他模式 以便展開瀏覽器實驗
- Chrome Flags for Tool 文件旗標與工具、自動化作業和基準化相關。
- Chromium 指令列切換鈕清單 會自動更新所有可用標記。上次檢查時,還有更多 超過 1400 了!
- Chromium 旗標更新是一種機器人,可透過 Twitter 形式針對 chrome/browser/flag-metadata.json 檔案進行變更。
- 您還可以使用更多旗標來設定個別 JavaScript API 功能。你可以 相關資訊,請參閱 API 說明文件和提案說明。
- Firefox 的實驗功能