- Chrome 61 現已原生支援 JavaScript 模組,統一了模組化 JavaScript 的編寫方式。
- 您現在可以使用
navigator.share
觸發原生 Android 分享對話方塊。 - WebUSB API 已推出,可讓網頁應用程式存取使用者允許的 USB 裝置。
- 還有更多功能!
如需完整的變更清單,請查看 Chromium 原始碼存放區變更清單。
我是 Pete LePage讓我們一起來看看 Chrome 61 版為開發人員帶來哪些新功能!
JavaScript 模組
Chrome 61 透過 <script type="module">
元素新增了對 JavaScript 模組的原生支援。這樣一來,Chrome 就能並行擷取細微依附元件,充分利用快取功能,避免網頁中出現重複項目,並確保指令碼以正確順序執行。
<script type="module">
import {addText} from './utils.js';
addText('Modules are pretty cool.');
</script>
這個標準化模組系統會統一模組化 JavaScript 的編寫方式,並將其傳送至網路瀏覽器。日後,Node 也會提供相同的系統,讓您更輕鬆地編寫及部署同構 JavaScript。
您可以透過下方連結進一步瞭解模組影響的模組和 JavaScript 的層面。
Web Share API
如要方便使用者在他們常用的社群網路上分享您的內容,您必須針對每個社交網路,將分享按鈕整合至您的網站。這會讓網頁變得臃腫,且不一定適合您的使用者介面,而且您必須加入第三方網站的程式碼。
目前在 Chrome 適用於 Android 裝置上推出的 Web Share API 可讓您叫用使用者裝置的原生分享功能,讓使用者輕鬆透過任何已安裝的原生應用程式分享文字或連結!
在日後推出的版本中,這個 API 也能分享至已安裝的網頁應用程式。如要使用這項功能,請呼叫 navigator.share
,並提供您要分享的頁面詳細資料,系統會處理其餘的作業。
navigator.share({
title: document.title, text: 'Hello',
url: window.location.href
}).then(() => {
console.log('Successful share');
});
請參閱 Paul 的 WebShare API 更新,瞭解完整詳細資料和應遵循的部分最佳做法。
WebUSB
大多數硬體周邊裝置 (例如鍵盤、滑鼠、印表機和遊戲控制器) 都支援高階網路平台 API。不過,在瀏覽器中使用專門的教育、科學、工業或其他 USB 裝置一直很困難,通常需要專門的驅動程式。
Chrome 現在支援 WebUSB API,可在使用者同意後,讓網頁應用程式與 USB 裝置通訊。如要進一步瞭解安全性和隱私權注意事項,以及如何解決這些問題,請參閱 WebUSB 規格。
接著,當您準備深入瞭解時,請參閱 François 的 WebUSB 更新文章。
還有更多獎品等著您!
- 您現在可以使用
scroll-behavior
CSS 屬性指定捲動流暢度。 - CSS 十六進位顏色值現在可以在字串結尾加上數字,藉此指定 Alpha 透明度。
- 您可以使用 Visual Viewport API 存取螢幕內容的相對位置,以更直接的方式提供捏合縮放等複雜功能。
以上只是 Chrome 61 開發人員版的部分變更。
接著訂閱我們的 YouTube 頻道,就能在新影片推出時收到電子郵件通知。
我是 Pete LePage,Chrome 62 版一推出,我就會在這裡告訴你 Chrome 的新功能!