Chrome 76 新特性
生活随笔
收集整理的這篇文章主要介紹了
Chrome 76 新特性
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- 文檔說明
- 作者:西樓聽雨
- 在 PC 端的 Chrome 上,為了讓用戶可以更便捷地將 PWA 應(yīng)用添加到桌面,Chrome 76 會在地址欄添加一個安裝按鈕——只要你的網(wǎng)站滿足 PWA 可安裝性條件——以此提示用戶,當用戶點擊該按鈕時,效果等同于調(diào)用 beforeinstallprompt 事件對象上的 prompt() 方法——彈出安裝對話框,這樣就給用戶帶來了極大的便捷。
- 擴展閱讀
- PWA 應(yīng)用可安裝性條件
developers.google.com/web/fundame… - 詳解地址欄安裝 PWA
developers.google.com/web/updates…
- PWA 應(yīng)用可安裝性條件
- 在移動端的 Chrome 中,如果你的網(wǎng)站滿足 PWA 可安裝性條件,那么當用戶首次訪問你的網(wǎng)站時,Chrome 就會向用戶展示一個小型的信息欄(以提示用戶將網(wǎng)站添加到手機桌面)。但有時候我們可能不希望它自動展示,或者希望展示的是自己定義的安裝提示。
- 小型信息欄(mini-infobar)示例
- 所以從 Chrome 76 開始,我們可以通過調(diào)用 beforeinstallprompt 事件對象上的 preventDefault() 方法來阻止這個小型信息欄的自動展示。
- 注意:在不采用默認的小型信息欄后,建議確保在界面上做相應(yīng)的自定義提示,以提示、暗示用戶你的 PWA 應(yīng)用是可以被安裝的。關(guān)于如何向用戶提示 PWA 可安裝的一些最佳實踐,可以查看 “Patterns for Promotiong PWA installation”這篇文章。
developers.google.com/web/fundame… - 擴展閱讀
- PWA 應(yīng)用可安裝性條件
developers.google.com/web/fundame… - mini-infobar (迷你信息欄)
developers.google.com/web/fundame…
?
- PWA 應(yīng)用可安裝性條件
- 在安卓版的 Chrome 下,用戶選擇安裝一個 PWA 應(yīng)用時,Chrome 會自動安裝一個 WebAPK,然后 Chrome 會自動定期去檢查這個 PWA 應(yīng)用的 manifest 文件是否有更新——比如你可能更新了圖標、主題色,或者更改了應(yīng)用的名稱——以確定是否需要安裝新的 WebAPK 來同步更新。
- 編注:WebAPK 本質(zhì)上還是 Web 應(yīng)用,只是它和本地 APP 比較像——有圖標,和其他本地 APP 共存
- 在 Chrome 的這個版本之后,對 manifest 的檢查頻率會變得更高,不是之前的 3 天 1 次,而是改為 1 天 1 次了。
- 擴展閱讀
- WebAPK介紹(需越墻)
developers.google.com/web/fundame… - 更新頻率的詳細說明(需越墻)
developers.google.com/web/updates…
- WebAPK介紹(需越墻)
- 許多操作系統(tǒng)都支持暗色模式(或者也叫暗色主題),如果我們想根據(jù)用戶的這項偏好來調(diào)整我們的界面外觀的話,就可以借助這個媒體查詢項來實現(xiàn)。
- web.dev 網(wǎng)站上有一篇關(guān)于這個媒體查詢項所有細節(jié)的文章,叫做“Hello darkness, my old friend”,文中還給出了如何同時支持亮色和暗色的 CSS 樣式架構(gòu)設(shè)計方面的建議,有興趣可以去了解下。
- 我們都知道 Promise.all() 方法的含義,它指的是把傳入這個方法的所有 promise 當成一個整體的 promise,只有所有 promise 都處于 resolved 狀態(tài)了,這個整體的 promise 才會被 resolved,并開始執(zhí)行 then 回調(diào);而只要其中一個 rejected 了,那么就不等剩下還沒執(zhí)行完成的 promise 了,直接把這個整體 promise 設(shè)置為 rejected 狀態(tài),并立刻執(zhí)行后續(xù)的 catch 回調(diào)。Promise.allSettled() 與它只有一點不一樣,就是它會等到所有的 promise 都執(zhí)行完才設(shè)置狀態(tài),不管有沒有哪個 promise 被 rejected 了。
- 對 Blob 對象中存儲的內(nèi)容進行讀取,現(xiàn)在有三個新的方法可用:text()、arrayBuffer()、stream(),不再需要像以前一樣通過 FileReader 來讀取。下面這段代碼就是新舊方式的對比:
- 關(guān)于這個特性的詳細介紹,請查看:developers.google.com/web/updates…(需越墻)
- Chrome 76 開發(fā)者工具新特性
mubu.com/doc/9bPKhv7… - Chrome 75 新特性
mubu.com/doc/mz-ZAFi… - Chrome 更新日志目錄
mubu.com/doc/AObcWUR…
- What's new in JavaScript in Chrome 76 (Chrome 76 中的 JS 新特性)
v8.dev/blog/v8-rel…
- 作者:洛水驚鴻
我就是21世紀最偉大的發(fā)明?? - 打賞:你的一枚硬幣,培養(yǎng)的卻可能是下一代比爾·蓋茨
- 聯(lián)系 & 交流 & 聘用
轉(zhuǎn)載于:https://juejin.im/post/5d503b6f6fb9a06ade1102a8
總結(jié)
以上是生活随笔為你收集整理的Chrome 76 新特性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 介绍几款WAP网页制作工具
- 下一篇: 远程传输文件--java文件流