Tianium Webview Facebook登录在Android上被破坏
我目前正在我的Tianium应用程序中使用一个简单的webview。 webview指向一个带有facebook登录按钮的远程位置 如果您还没有完全准备好登录,facebook登录只会重定向到facebook登录页面 此按钮位于wordpress自定义模板文件上,使用: do_shortcode[wordpress_social_login] 当我在android物理设备Nexus 4上登录时,我会看到以下页面: 我还测试了各种三星Galaxy设备,输出相同 该页面已严重损坏,甚至无法单击任何可能的文本字段。 但是,登录在以下情况下看起来并不混乱: -仿真器 -浏览器 我完全无法控制这个页面的样式,因为它是由Facebook制作的 我该如何解决这个问题Tianium Webview Facebook登录在Android上被破坏,android,wordpress,facebook,webview,titanium,Android,Wordpress,Facebook,Webview,Titanium,我目前正在我的Tianium应用程序中使用一个简单的webview。 webview指向一个带有facebook登录按钮的远程位置 如果您还没有完全准备好登录,facebook登录只会重定向到facebook登录页面 此按钮位于wordpress自定义模板文件上,使用: do_shortcode[wordpress_social_login] 当我在android物理设备Nexus 4上登录时,我会看到以下页面: 我还测试了各种三星Galaxy设备,输出相同 该页面已严重损坏,甚至无法单击任何可
<Alloy>
<Window id="win" fullscreen="true" backgroundColor="white" layout="vertical" title="My Test Site">
<ActionBar id="action_bar" title="Action Bar" />
<View id="view_webview" width="100%" height="90%">
<WebView id="webview" width="100%" height="100%" url="http://192.168.0.40" />
</View>
</Window>
</Alloy>
我也面临同样的问题,在WebViewClient中使用一些JavaScript似乎是目前的诀窍: 把它放在
@Override
public void onPageFinished(WebView view, String url) {
你找到解决办法了吗?我也面临同样的问题。
String script = "javascript:"
+ " try{ var divs = document.querySelectorAll('._4g34'); for(var i = 0; i < divs.length; i++) { divs[i].style.width='100%'; } }catch(e){}";
// run script
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
view.loadUrl(script);
} else {
view.evaluateJavascript(script, null);
}