我在我的应用中使用WebView。此WebView必须显示外部网页。它在iOS上工作正常,但在Android上我得到一个白屏。
在控制台中我看到此警告: W / cr.BindingManager:无法调用determinVisibility() - 从未看到pid的连接
我在WebView的load事件中添加了调试消息。当我在那里调用getHtml方法时,我看到正在检索html。 我不知道为什么没有显示它?
我在stackoverflow上发现了一些类似的问题(与Titanium无关的问题),但这个问题并没有指向我的解决方案。 这是我发现的问题之一:
Android Webview: Cannot call determinedVisibility() - never saw a connection for the pid
我希望有人能指出我正确的方向。 在此先感谢!!
答案 0 :(得分:1)
我们已经解决了
的问题BindingManager:无法调用determineVisibility() - 从未见过 pid的连接
和
libEGL:validate_display:255错误3008(EGL_BAD_DISPLAY)
使用以下WebView for android:http://gitt.io/component/de.marcelpociot.webviewfragment,其中包含以下内容的修复:https://jira.appcelerator.org/browse/TIDOC-1548
答案 1 :(得分:0)
尝试将borderRadius:1添加到Webview属性
var webview = Ti.UI.createWebView({url:' ..',borderRadius:1});
这会禁用webview的硬件加速..
有关详细信息,请参阅文档:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.WebView