Google 谷歌開發(fā)新Chrome API:讓PWA像本地應(yīng)用一樣處理文件
伴隨著越來越多的公司和獨(dú)立開發(fā)者將漸進(jìn)式網(wǎng)頁應(yīng)用(PWA)作為替代本地應(yīng)用程序的首選解決方案,微軟和谷歌為此不斷豐富和增強(qiáng) PWA 的功能,以改善在 Windows 和其他平臺(tái)上的 Web 應(yīng)用程序體驗(yàn) 。
文章圖片
為了改善 PWA 應(yīng)用的使用體驗(yàn),谷歌正在開發(fā)一種全新的 API 。該 API 將允許 Chrome 的 PWA 應(yīng)用成為本地文件系統(tǒng)中某類文件的默認(rèn)“處理”(讀取)工具 。
【Google|谷歌開發(fā)新Chrome API:讓PWA像本地應(yīng)用一樣處理文件】在瀏覽器中,文件處理器代表著 PWA 應(yīng)用能夠處理一組給定 MIME 類型或者文件擴(kuò)展名之一文件的能力 。例如你可以按照某個(gè)網(wǎng)頁應(yīng)用為默認(rèn)圖像處理應(yīng)用,那么在訪問 .jpg/.png 等一些常規(guī)圖片文件格式的時(shí)候就會(huì)使用 PWA 應(yīng)用進(jìn)行打開 。
文章圖片
文章圖片
自然,當(dāng)您雙擊系統(tǒng)(網(wǎng)絡(luò)外部)中存儲(chǔ)的圖像時(shí),您會(huì)期望 Web 應(yīng)用以這些格式之一打開圖像文件 。雖然 PWA 可以在注冊表中注冊其處理這些文件類型之一的功能,但 Chromium 當(dāng)前不支持此功能 。
Google在文檔中指出,他們的新項(xiàng)目的目標(biāo)是提高Web應(yīng)用程序與本機(jī)應(yīng)用程序之間的透明度,并通過啟用對文件處理程序的支持來提供“更一致的用戶體驗(yàn)” 。
作為下一次網(wǎng)絡(luò)應(yīng)用程序更新的一部分,Google正在處理一個(gè)新的權(quán)限提示,該提示將要求用戶確認(rèn)PWA是否可以將自身注冊為某些文件擴(kuò)展名的文件處理程序 。
為了啟用此功能,谷歌正在使用文件處理API:
每種可能數(shù)量的處理程序都存在不同的翻譯字符串,以便更好地在具有不同句子結(jié)構(gòu)的語言之間進(jìn)行翻譯 。文件處理程序信息是從 WebAppRegistrar(而不是從眨眼的清單)中檢索的,以匹配操作系統(tǒng)中注冊的信息 。
Chromium已經(jīng)支持在Chrome和其他瀏覽器中處理原始測試,但是新的文件處理API與通過原始測試過程的其他API不同,因?yàn)樵诓僮飨到y(tǒng)中某些狀態(tài)更改的情況下啟用和禁用了測試結(jié)果(注冊文件處理程序) 。
這意味著原始試用版需要一些特殊的體系結(jié)構(gòu):每次訪問Web應(yīng)用程序時(shí),我們都會(huì)檢查其是否具有有效的原始試用版令牌,如果是,則我們注冊文件處理程序,并存儲(chǔ)令牌的到期時(shí)間如果令牌無效,我們將取消注冊文件處理程序 。在Chrome啟動(dòng)時(shí),我們還將取消其原始試用令牌已過期的所有應(yīng)用程序的文件處理程序注冊 。
推薦閱讀
- 金星 谷歌與哈佛發(fā)布首個(gè)大規(guī)模人腦“地圖”,包含1.3億個(gè)突觸
- Google Google人工智能倫理部門動(dòng)蕩不安 已引起外部監(jiān)管機(jī)構(gòu)關(guān)注
- Huawei 華為正式發(fā)布HarmonyOS操作系統(tǒng) 央視:打破了蘋果、谷歌的壟斷
- Google Google擬加強(qiáng)Android用戶隱私保護(hù)并與蘋果抗衡
- Google 蘋果聯(lián)合創(chuàng)始人沃茲尼亞克在起訴YouTube的官司中敗訴
- Google 前SiriusXM首席產(chǎn)品與技術(shù)官將帶領(lǐng)谷歌地理產(chǎn)品團(tuán)隊(duì)
- 社交 Facebook開發(fā)大會(huì)推新應(yīng)用:著力發(fā)展電子商務(wù)和增強(qiáng)現(xiàn)實(shí)業(yè)務(wù)
- fr銀河系最大的鉆石星球,儲(chǔ)量2270億億億噸,未來會(huì)被開發(fā)嗎?
- Google 神秘賣家在eBay上銷售Google Pixel Muskie原型機(jī)
- Google YouTube稱其在過去12個(gè)月中向音樂行業(yè)支付了40億美元的費(fèi)用
