Google 修正 Chrome 79 Webview 問題

Google 修正 Chrome 79 Webview

Google 之前推出了 Chrome 79 版本,但在 Android 平台上就出現問題,由於 Webview 改動導致其他 Apps 出現 Data Loss 情況。Chrome 團隊已修正有關問題,並推出新的 Chrome 79 版本。

Chrome 79 問題是源自 Webview 改動讀取 Data 位置,原本的 Data 未能讀取,而使用了 Webview 功能的 Apps 都受影響。由於原先舊 Data 未能讀取,用家使用這些 Apps 時就會不見了原先的 Data,就如首次使用 Apps 般。

Chrome 團隊在 Chromium Bugs 上匯報了修正方法。Chrome 會將舊有 Data 檔案 (若舊檔案仍然存在的話) 移至新位置,以使 Chrome 可以讀取。若果用家之前未曾升級 Chrome 79,就會一切如常順利升級。

新儲存 Data 會犧牲
但若果用家之前已升級至有 Bug 的 Chrome 79 並曾使用,若果 Apps 曾儲存了新 Data 的話,這些新 Data 檔案會被重新命名 (以便之後有需要時 Recover),並會被舊 Data 檔案所取代,即是可以恢復原先的Data。即是在升級 “有 Bug 的 Chrome 79” 至 “修正版 Chrome 79” 這段時間作出的改動,將會被覆寫取代,這段時間的資料就會犧牲。

This means that users who have used the current version and lost access to their old data will get their old data back at the cost of losing access to data newly created since the original M79 update.

若果 Apps 自行將舊檔案移至新位置的話,Chrome 會自動跳過,不會影響。由於無完美方法可整合更新過程中出現的新舊 Data,Chrome 團隊表示現有這個解決方案應是最好的做法,但仍無可避免導致在某些情況下的 Data Loss。

there is no realistic way to proceed from this point without additional data loss in some cases, but this hopefully represents the best compromise.

這個修正版本的 Chrome 79 已經陸續推送。