我可以在 Cordova 中强制使用 webkit 版本吗?

Posted

技术标签:

【中文标题】我可以在 Cordova 中强制使用 webkit 版本吗?【英文标题】:Can I force the webkit version in Cordova? 【发布时间】:2018-02-09 03:32:24 【问题描述】:

我正在使用 Cordova 创建一个包含 CSS 网格布局的应用程序。问题是它在某些设备上显示,而在其他设备上,元素彼此重叠。我认为问题来自不支持网格布局的 webkit 版本。所以我的问题是,我可以强制使用某个版本的 webkit 以使其有效吗?我也想知道我应该强制使用哪个版本。这里是an example of a CSS Grid Layout

非常感谢您的帮助!

【问题讨论】:

【参考方案1】:

Cordova 使用默认安装在设备中的 webview 应用程序。如果你想使用另一个 webview,你需要将它嵌入到你的应用程序中。像Crosswalk 这样的东西可以保证你只使用你提供的webview。

【讨论】:

我会尝试并回复您!我可以用 webview+ 指定 webview 版本吗? 所以,我试过了,但问题是 Crosswalk 使用的是旧版本的 webview。更糟糕的是,它甚至无法在之前使用的设备上运行。 你有没有找到解决这个问题的方法?我有同样的问题。我喜欢 css 网格,但它不支持 esp android 4.4。

以上是关于我可以在 Cordova 中强制使用 webkit 版本吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Safari 中的 WebKit 3D 转换后强制重新渲染

在 Cordova 应用程序中禁用文本选择输入

如何控制/强制 iOS 系统音量 [cordova]

使用cordova防止android编辑栏

css 在WebKit中强制硬件加速 - 提高转换性能(甚至2d)

WebKit webview (WKwebview) 无法加载应用目录之外的资源