Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tianium Webview Facebook登录在Android上被破坏_Android_Wordpress_Facebook_Webview_Titanium - Fatal编程技术网

Tianium Webview Facebook登录在Android上被破坏

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设备,输出相同 该页面已严重损坏,甚至无法单击任何可

我目前正在我的Tianium应用程序中使用一个简单的webview。 webview指向一个带有facebook登录按钮的远程位置

如果您还没有完全准备好登录,facebook登录只会重定向到facebook登录页面

此按钮位于wordpress自定义模板文件上,使用:

do_shortcode[wordpress_social_login]

当我在android物理设备Nexus 4上登录时,我会看到以下页面: 我还测试了各种三星Galaxy设备,输出相同

该页面已严重损坏,甚至无法单击任何可能的文本字段。 但是,登录在以下情况下看起来并不混乱: -仿真器 -浏览器

我完全无法控制这个页面的样式,因为它是由Facebook制作的

我该如何解决这个问题

<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);
}