谷歌正在测试Blink内核的Chrome浏览器 暂时只能模拟器里测试
此前谷歌和谋智基金会都在积极开发新版 iOS 浏览器,也就是使用 Blink 内核的 Chrome 和使用 Gecko 内核的 Firefox,目前苹果限制 iOS 和 iPadOS 所有浏览器都必须使用 WebKit 内核。
而当前 iOS 和 iPadOS 上的所有浏览器都是套皮,例如 Chrome 只是基于 WebKit 做了个支持账号数据同步的浏览器,与 PC 版和安卓版的 Chrome 不同。
但监管压力可能会迫使苹果开放移动浏览器内核限制,而且从谷歌和谋智基金会的动作来看,他们必然是已经收到了什么消息才会提前开始开发和测试。
谷歌开始测试 Blink 版的 Chrome:
谷歌最近和 Lgalia 公司在 iOS 平台推出 Blink 内核 Chrome 的原型版,Igalia 是一家开源咨询公司并且是 Chromium 项目的频繁贡献者。
他们开发的原型目前名为 content_shell 浏览器,这个名称与谷歌之前代码里显示的代号一致。
当然现在是肯定无法在 iOS 上使用的,Lgalia 展示的截图是在 Xcode 里模拟的,从截图来看这与 Android 版的 Chorme 非常类似,包括顶部经典的前进、后退和刷新按钮,还有个菜单按钮。
9to5mac 网站则根据谷歌公开的构建指南,也在 Xcode 里成功构建并模拟,测试显示这个浏览器目前能用,但没其他功能,三个点按钮并非菜单而是开始追踪按钮,估计是帮助开发者用来性能测试的。
所以目前还看不到其他功能,只是能简单的进行网页浏览,至少现在网页浏览还是没啥大问题的。
有些网站则禁止非 WebKit 的浏览器:
在前期测试中开发团队还发现了一个问题:当在 iPhone 上使用 Blink 版 Chrome 时,有些网站检测到 iPhone 访问时会拒绝使用某些 API,例如 requestFullscreen。
但如果手动将 UA 字符串修改为 Android,那就没这个问题,不知道这些网站为什么会有这类限制,目前开发团队的做法就是先改 UA 继续测试。
如果你也想进行测试的话,可以点击这里查看构建方法,需要一台 Mac 并且安装 Xcode 开发工具:https://chromium.googlesource.com/chromium/src/+/main/docs/ios/build_instructions.md