Chrome 86 穩定版已發布,值得開發者注意的新特性有:
這個新的 API 使開發人員能夠構建功能強大的 Web 應用程式,與用戶本地設備上的文件進行交互。
使用 File System Access API,可以調用 showOpenFilePicker()
,它會顯示一個文件選擇器,然後返回一個文件句柄,可以用於讀取文件。
async function getFileHandle() { const opts = { types: [ { description: 'Text Files', accept: { 'text/plain': ['.txt', '.text'], 'text/html': ['.html', '.htm'] } } ] }; return await window.showOpenFilePicker(opts);}
要將文件保存到磁碟,可以使用之前獲得的文件句柄,也可以調用 showSaveFilePicker()
獲取新的文件句柄。
async function saveFile(fileHandle) { if (!fileHandle) { fileHandle = await window.showSaveFilePicker(); } const writable = await fileHandle.createWritable(); await writable.write(contents); await writable.close();}
在寫之前,Chrome 將檢查用戶是否已授予寫許可權,如果未授予寫許可權,則 Chrome 將會先提示用戶。
調用 showDirectoryPicker()
將打開一個目錄,能夠用於獲取文件列表,或在該目錄中創建新文件。Google 希望此新 API 可用於構建交互式 Web 應用程式,例如 IDE、照片和視頻編輯器、文本編輯器等。
該 API 還有很多功能,請參閱 web.dev 上的「文件系統訪問」一文。
2019 年 12 月,Chrome 79 添加了一項名為」密碼檢查「的功能,該功能可以獲取用戶的同步密碼,並檢查是否已在線洩漏。現在該功能在 Android 和 iOS 的移動版 Chrome 中也已可用。
當在「不安全的表單」中輸入數據時,Chrome 86 會顯示警告。
這裡所說的「不安全表格」是指託管在加密 HTTPS 頁面上,但通過非加密 HTTP 操作,秘密提交其數據的表格。
在顯示 HTTPS 的頁面上通過 HTTP 下載文件時顯示警告。
在 Chrome 86 中,默認情況下會阻止可執行文件和存檔文件,Chrome 會顯示相關的文檔下載警告。
除此之外,Chrome 86 包含 35 項安全修復,還帶來了幾個新的實驗性功能。詳情可查看 New in Chrome 86 文檔。
以上部分消息參考:ZDNet