1

我在我的应用程序中使用 WebView。此 WebView 必须显示外部网页。它在 iOS 上运行良好,但在 Android 上我得到一个白屏。

在控制台中,我看到了这个警告:W/cr.BindingManager: Cannot call deniedVisibility() - never seen a connection for the pid

我在 WebView 的加载事件中添加了调试消息。当我在那里调用 getHtml 方法时,我看到正在检索 html。我不知道为什么它没有被显示?

我在 stackoverflow 上发现了一些类似的问题(与 Titanium 无关的问题),但这些问题并没有为我指明解决方案。这是我发现的问题之一:

Android Webview:无法调用确定的Visibility() - 从未见过pid的连接

我希望有人能指出我正确的方向。提前致谢!!

4

2 回答 2

1

尝试将borderRadius:1添加到Webview属性

var webview = Ti.UI.createWebView({url: '..', borderRadius: 1});

这禁用了 webview 的硬件加速..

有关更多信息,请参阅文档:http ://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.WebView

于 2016-01-22T14:20:28.063 回答
1

我们已经解决了这个问题

BindingManager:无法调用确定可见性() - 从未见过 pid 的连接

并且对于

libEGL: validate_display:255 错误 3008 (EGL_BAD_DISPLAY)

通过使用以下适用于 android 的 WebView:http: //gitt.io/component/de.marcelpociot.webviewfragment,其中包含以下修复:https ://jira.appcelerator.org/browse/TIDOC-1548

于 2016-02-17T17:32:43.177 回答