chrome88 android,Chrome 88 的新特性
Chrome 88 的新特性
css aspect-ratio
aspect-ratio --- 寬高比
img {
aspect-ratio: 1 / 1 (寬 / 高)
}
大幅限制鏈式 JavaScript 定時器
可以減少 CPU 的使用率和電池的使用率
鏈式調用:如果你在一個 setTimeout 里調用了同一個 setTimeout,那就相當于鏈式調用了
let chainCount = 0;
function setTimeoutChain() {
setTimeout(() => {
chainCount++;
console.log(`This is number ${chainCount} in the chain`);
setTimeoutChain();
}, 500);
}
Chrome88 中以下條件滿足時,你的 setTimeout 將會被節流限制
該頁面已經隱藏了 5 分鐘以上
你鏈式調用的計數是 5 或更多次
該頁面已經靜音 30 秒以上
未使用 WebRTC
在滿足這種情況下,瀏覽器會每分鐘檢查一下你定時器中的邏輯,你定時器里的邏輯也會在每分鐘內分批處理
默認啟用 noopener
如果你的 a 標簽有一個target='_blank'那么跳到新頁面之后,可以使用 window.opener 獲取到來源頁面的 window 對象,如果跳轉到一個惡意頁面,它可能會惡意讀取你的一些信息,甚至進行釣魚攻擊。
為了符合 HTML 標準的修改,默認情況下如果你的 a 標簽有 target="_blank",現在會默認開啟 rel="noopener"。
V8 支持非回溯 RegExp 引擎
正則表達式會有很多分支情況,所以分支過多可能會導致瀏覽器卡死
你可以通過下面的方式配置新的 RegExp 引擎:
--enable-experimental-regexp_engine-on-excessive-backtracks:在過多的回溯上啟用對非回溯引擎的回退。
--regexp-backtracks-before-fallback N:(默認 N=50000)指定了多少回溯被視為過多,即何時進行回退。
--enable-experimental-regexp-engine 直接啟用非回溯 RegExp 引擎。
Manifest v3
禁用 FTP
完全禁用混合內容下載
當用戶正在訪問一個以 HTTPS 開頭的網頁,但文件是從一個以 HTTP 開頭的 URL 下載的。Chrome 將這些情況視為 “混合”和 “不安全”下載。
什么是混合內容下載
首先說下混合內容(mixed content),瀏覽器會使用 HTTPS 或 HTTP 請求頁面資源,當同一個頁面同時存在 HTTPS 和 HTTP 時,被稱為混合內容。
Chrome 為了保證下載安全,會禁止在 HTTPS 的頁面下載 HTTP 資源。
完全禁用 flash
移除 Web Components v0 支持
總結
以上是生活随笔為你收集整理的chrome88 android,Chrome 88 的新特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android studio差异化,pr
- 下一篇: android小部件如何实时更新,and