微軟谷歌開發(fā)新API 讓瀏覽器支持TIFF等非網(wǎng)絡(luò)標(biāo)準(zhǔn)和docx等專有格式
援引外媒報道,微軟正在和Google合作開發(fā)一套“Pickle Clipboard APIs”,用于改善 Chrome 和 Edge 瀏覽器的默認(rèn)剪貼板功能。通過全新的 API,允許用戶在瀏覽器和本地應(yīng)用程序之間輕松復(fù)制和粘貼各種復(fù)雜的數(shù)據(jù)有效載荷(文件格式)。
目前,基于 Chromium 的 Edge/Chrome 瀏覽器在剪貼板(復(fù)制和粘貼)內(nèi)容的訪問方面存在諸多限制。目前這兩款瀏覽器只支持 .txt、.jpg、.png、HTML 和其他常見主流格式,支持跨 Windows 10、macOS、Linux 和移動平臺剪貼。
不過,現(xiàn)有的 API 并不支持長尾的專有格式。例如,網(wǎng)絡(luò)應(yīng)用不能讀取定制的網(wǎng)絡(luò)格式,例如 TIFF(一種大型圖像格式)的非網(wǎng)絡(luò)標(biāo)準(zhǔn)格式,以及.docx(微軟 Office 文檔格式)的專有格式。這些格式并不被支持,因此用戶無法在大多數(shù)網(wǎng)絡(luò)應(yīng)用中復(fù)制粘貼它們。
而通過全新的 Pickle Clipboard APIs,微軟和Google正攜手為這個問題提供一個解決方案。如果該功能在瀏覽器中實現(xiàn)并得到開發(fā)者的支持,你最喜歡的網(wǎng)絡(luò)應(yīng)用就可以使用標(biāo)準(zhǔn)化的腌制格式讀寫任意的未消毒的有效載荷。換句話說,你很快就可以在網(wǎng)絡(luò)應(yīng)用和Windows、macOS、Android和其他平臺的本地應(yīng)用之間復(fù)制和粘貼自定義文件格式。
Pickle Clipboard APIs 的好處:
- 允許在網(wǎng)絡(luò)和本地應(yīng)用程序之間復(fù)制/粘貼:這將不由瀏覽器處理,這意味著它將依賴于操作系統(tǒng)的剪貼板。
- 開發(fā)人員可以創(chuàng)建自定義剪貼板格式。
- 保護(hù)安全/隱私。
- 提供對剪貼板的精細(xì)化控制。
- 建立在現(xiàn)有的 Async Clipboard API 上。
在多個Chromium代碼補(bǔ)丁中,微軟已經(jīng)確認(rèn)它已經(jīng)開始為Chromium瀏覽器提供自定義剪貼板格式支持。例如,一個補(bǔ)丁包含了 Async Clipboard API 中自定義剪貼板格式的運(yùn)行時 Flag 實現(xiàn)。