谷歌已經開始根據當前的 App Store 規則將 Chrome 的完整 Blink 瀏覽器引擎引入 iOS,現在我們可以先看看正在運行的測試瀏覽器。
上個月,谷歌悄悄推出了一項新的努力,將 Blink 瀏覽器引擎——Chrome 和其他基於 Chromium 的瀏覽器(如 Edge 和 Opera)使用——移植到 iOS。根據 Apple 當前的 App Store 政策,所有適用於 iPhone 和 iPad 的網絡瀏覽器都必須使用內置版本的 WebKit,這實際上使所有瀏覽器都像 Safari 一樣運行。
由於這些規則仍然有效,谷歌明確表示沒有計劃在 App Store 上實際推出任何類型的基於 Blink 的瀏覽器。也就是說,最近出現了支持蘋果放寬對 App Store 和瀏覽器的限制的高潮。通過現在將 Blink 移植到 iOS,在這樣的變化發生之前,谷歌可以正確地展示 Blink/Chrome 相對於 iOS 上的 WebKit/Safari 的優勢,同時也可以更容易地切換到成熟的 Chrome 瀏覽器。
在該項目宣布後的幾週內,谷歌(和Igalia ,一家主要的開源諮詢公司和頻繁的 Chromium 貢獻者)一直在努力工作,以在 iOS 中啟動和運行簡化的“content_shell”瀏覽器,並在此過程中解決問題。
作為錯誤修復過程的一部分,一些開發人員甚至分享了在 iPhone 12 上運行的基於 Blink 的最小瀏覽器的屏幕截圖。在圖像中,我們可以看到一些 Google 搜索按預期工作的示例,沒有明顯的問題網站的外觀。在頁面內容上方,您可以看到一個簡單的藍色條,其中包含地址欄和典型的瀏覽器控件,如後退、前進和刷新。



上午 11:45 更新:通過大量的努力,我們能夠為自己構建原型瀏覽器,並通過 Xcode 模擬器展示其他網站,包括9to5Google在 Blink for iOS 中運行。作為額外的細節,我們現在知道地址欄旁邊的三點按鈕是做什麼用的。它會打開一個帶有“開始跟踪”按鈕的菜單,以幫助進行性能測試。



從這些進行中的屏幕截圖來看,iOS 項目的 Blink 似乎已經取得了重大進展,但它顯然是一個原型,並不意味著像完整的網絡瀏覽器一樣使用。谷歌下一個最重要的步驟是確保這個版本的 iOS 版 Blink/Chromium 通過所有許多測試,以確保瀏覽器的各個方面都能正常工作。
與此同時,個別開發人員正在使用這種基於 Blink 的瀏覽器原型來簡單地瀏覽網絡,看看可能會出現什麼樣的問題。例如,該團隊已經意識到,某些網站會檢查瀏覽器是否在 iPhone 上運行,並明確禁用某些無法通過 Safari/WebKit 使用的功能。
為了解決這個問題,有人談論通過更改瀏覽器的用戶代理讓原型假裝在 Android 上運行。及早發現這些類型的問題/差異很重要。如果基於 Blink 的 Chrome 版本真正在 App Store 中推出,開發人員可能需要更新他們的網站以正確支持它。
如果您想搶先了解網站可能需要進行哪些更改才能為 iOS 的潛在 Blink/Chromium 瀏覽器做好準備,或者如果您只是想自己嘗試一下,Google 提供了有關如何構建的官方說明為自己製作原型,儘管您需要一台 Mac 才能這樣做。