1

我正在创建一个 Phonegap 应用程序。我正在使用 jquerymobile 进行页面加载和转换。该应用程序在除 ICS 4.0.3 之外的所有版本的 android 中都能正常工作。

加载页面后,页面中的某些元素在一秒钟内可见,它们是不可见的。

不可见的元素主要是标签,以及带有 data-role="button" 的 div。

我也收到如下错误:

couldn't load the vertex shader!

call to OpenGL ES API with no current context

我已经添加了android:hardwareAccelerated="true"

有人可以让我知道为什么会这样吗

4

2 回答 2

1

我后来发现了我的问题的原因。

我正在使用 -webkit-backface-visibility:hidden更流畅的动画,这就是我的页面在 ICS 中无法正确显示的原因。

当我从我的 css 中删除它时,应用程序运行良好。

于 2013-06-04T12:57:22.977 回答
-1

您可以在 Google Chrome 上运行这些页面,然后观察控制台是否有错误(如果有的话)。这是因为如果在 phonegap 中构建的页面在 Chrome 浏览器上正常运行,那么它们将在模拟器或实际设备上正常运行。您可以通过按 F12 键来激活控制台。

您也可以尝试rel="external"<data role=button>like结尾使用
<data role=button.....rel=external>。它可能有助于正确打开页面。

于 2013-06-03T10:35:06.630 回答