Chrome 95 版的新功能

以下是一些注意事項:

我是 Pete LePage,負責工作和射擊 現在就來深入探索,瞭解 Chrome 95 為開發人員提供了哪些新功能。

使用「URLPattern」規劃路線

幾乎所有網頁應用程式都仰賴轉送功能,無論是否由程式碼執行 伺服器會將檔案的路徑對應到單頁應用程式中的磁碟檔案或邏輯 ,在網址變更時更新 DOM。URLPattern 是新的網頁 提供標準化轉送模式語法的平台 API

以現有架構為基礎,將更容易執行 常見的轉送任務例如,比對完整網址或網址 pathname,然後傳回與符記和群組相符項目相關的資訊。

如果您已熟悉 Express 中使用的轉送語法, Ruby on Rails 或「path-to-regexp」path-to-regexp似乎並不陌生。

如要使用,請建立新的 URLPattern(),並提供所需的詳細資料 比對模式模式可包含萬用字元、已命名的符記群組 規則運算式群組和群組修飾符

const p = new URLPattern({
  protocol: 'https',
  hostname: 'example.com',
  pathname: '/:folder/*/:fileName.jpg',
  search: '*',
  hash: '*',
});

舉例來說,以下來看看 Google 文件可能使用的 URLPattern。 我們將指定檔案的 kindID 檔案,以及要在哪個 mode 中開啟該檔案。 接著,如要使用該模式,我們可以呼叫 test()exec()

const url = 'https://docs.google.com/document/d/1s...5c/edit#heading=h.8...c';

const pattern = new URLPattern({
  pathname: '/:kind/d/:fileID/:mode',
  hash: '*',
});

const r = pattern.exec(url);
// {
//   "pathname": {"groups": {
//     "fileID": "1s...5c",
//     "kind": "document",
//     "mode": "edit"
//   }, ...},
//   "hash": {"groups": {"0":"heading=h.8...c"}, ...},
//   ...
// }

根據預設,URLPattern 會在 Chrome 和 Edge 95 以上版本中啟用。 但對於 Node 等尚未支援的瀏覽器或環境 您可以使用 urlpattern-polyfill 程式庫

查看 Jeff 的文章:URLPattern 為網路平台提供轉送 ,瞭解完整的資訊!

使用 Eye Dropper API 挑選顏色

我用過的設計應用程式幾乎都提供防滑工具 大家可以輕鬆確定顏色是什麼顏色部分瀏覽器有滴管 內建 <input type=color> 功能,但並不理想。

Microsoft 的某些人員導入了 Eyee dropper API, 相關功能如要使用,請建立新的 EyeDropper() 執行個體,然後在該執行個體上呼叫 open()

const eyeDropper = new EyeDropper();
const result = await eyeDropper.open();
// result = {sRGBHex: '#160731'}

如同其他許多新型網路 API,它也是以非同步方式運作, 並未封鎖主執行緒當使用者點選自己想要的顏色時 元件會呈現他們點選過的顏色

您可以試試看簡短的示範 程式碼

PWA 高峰會

你是否曾在本月稍早參加 PWA 高峰會?

看到許多人談論 PWA 以及分享他們的 這點十分重要如果您錯過任何一次,請務必繼續觀看 PWASummit.orgPWA 高峰會 YouTube 頻道

使用者代理程式縮減來源試用

使用者代理程式縮減」機制旨在減少被動式的機會 減少使用者代理程式中的資訊 字串僅限瀏覽器品牌和重要版本、電腦版或行動版 和用來執行裝置的平台

自 Chrome 95 版起,我們提供新的來源試用服務, 可讓您選擇接收經過簡化的通用 Analytics 字串。這會啟用 ,在受影響的通用 Analytics 成為預設值前,找出並修正問題 行為。

這些變更會逐步套用至多個版本,但 您準備與測試所需的一切都已經準備就緒了。

您可以在 User-Agent Reduction 來源試用 貼文 developer.chrome.com.

還有更多獎品等著您!

當然,還有許多其他功能

延伸閱讀

這只涵蓋部分重點功能。請點選下方連結查看 Chrome 95 的其他變更。

訂閱

想要隨時掌握最新動態,歡迎訂閱方案 Chrome Developers YouTube 頻道 每次推出新影片時,您都會收到電子郵件通知。

我是 Pete LePage,Chrome 96 推出後,我將立即支援 告訴你 Chrome 的新功能!