- 無頭 Chrome 可讓您在自動化環境中執行 Chrome,而無須使用者介面或周邊裝置。
- macOS 上的通知會直接由原生 macOS 通知系統顯示。
- 您現在可以使用圖像擷取 API 拍攝完整解析度相片,而且還有更多功能!
如需完整的變更清單,查看 Chromium 原始碼存放區變更清單
我是 Pete LePage,讓我們一起來看看 Chrome 59 為開發人員帶來哪些新功能!
無頭 Chrome
無頭瀏覽器是執行自動化測試和伺服器環境的絕佳工具,您不必查看算繪輸出內容或顯示 UI 殼層。例如:
- 使用 Selenium 對漸進式網頁應用程式進行單元測試
- 如何建立 Wikipedia 頁面的 PDF
- 使用開發人員工具檢查網頁
自 Chrome 59 版起,您現在可以執行無頭 Chrome。它可將 Chrome 提供的所有新式網路平台功能帶入命令列。
詳情請參閱 Eric Bidelman 在更新文章中的說明。他提供範例說明如何使用此工具將網頁轉換為 PDF、轉儲 DOM,以及如何在 Node 中以程式輔助方式使用此工具。
macOS 上的原生通知
Chrome 過去一直為網頁和擴充功能開發人員提供專屬的通知系統,用於向使用者顯示通知。不過,我們從使用者和開發人員那裡得知,他們希望 Chrome 使用原生 OS 通知系統。
自 Chrome 59 版 (macOS 版) 起,Chrome 將使用原生通知系統,以改善使用者體驗,並確保通知與平台更為整合。我個人最喜歡的功能是,通知現在會遵循「零打擾」設定。

由於 macOS 處理通知的方式,我們現在不建議使用幾個使用率偏低的 API,因為這些 API 會導致 macOS 的使用體驗變差。
如需更多詳細資訊,請參閱最新消息。
圖片擷取 API
在網頁應用程式中拍攝高解析度相片可能很困難。使用者必須上傳已拍攝的相片,或是從瀏覽器切換至相機,拍攝相片,然後切換回瀏覽器並上傳相片。
透過 Chrome 59 中的全新 Image Capture API,您可以存取任何可用相機的完整解析度功能。這個 API 可控制縮放、亮度、對比、ISO 和白平衡等功能。
請參閱 Sam 的文章,瞭解完整詳細資訊和可立即使用的程式碼範例。
還有其他眾多資源!
- 如果有提供,
MediaError.message
字串會提供任何其他錯誤訊息詳細資料,協助網頁開發人員對媒體播放器錯誤進行偵錯。
以上只是 Chrome 59 開發人員版的部分變更內容。
如果您喜歡這部影片,請觀看設計師與開發人員系列影片,這一系列影片旨在解決設計師和開發人員合作時面臨的挑戰。
接著訂閱我們的 YouTube 頻道,就能在我們發布新影片時收到電子郵件通知。
我是 Pete LePage,Chrome 60 一推出,我就會在這裡告訴你 Chrome 的新功能!