我正在尝试在手机间隙项目中实现一些CSS动画。动画在iOS设备上运行良好,但在我的Android上运行不正常。事实上,像虚线边框这样的东西甚至都没有呈现。
在phonegap项目中,我是否需要Android的任何特殊供应商前缀?
答案 0 :(得分:11)
PhoneGap使用本机浏览器引擎。所以在android中,它使用WebKit。
来自PhoneGap
PhoneGap使用的Web视图与本机使用的Web视图相同 操作系统。在iOS上,这是Objective-C UIWebView类;上 Android,这是android.webkit.WebView.Since有区别 确保操作系统之间的Web视图呈现引擎 您在UI中对此进行了解释
此tutorial可能对您有所帮助。它显示了如何针对特定的浏览器(意味着特定的渲染引擎)。
希望这有帮助!
答案 1 :(得分:3)
小心,因为since version 4.4(仅限)Android确实使用基于Chromium的网页浏览(我认为它之前只是一个基于webkit的网页浏览)。
4.4以前的WebView在我读过的时候声名狼借。
这是使用具有Cordova插件并允许嵌入特定版本Chromium的Crosswalk project的另一个原因,因此无论SDK是什么,所有应用都使用相同的WebView引擎(aa的成本)大APK)