Java WebView赢得';不要执行站点命令
我有一个网络视图可以加载这个 如果您尝试放置一个标识并单击弹出框,它会显示一点加载并告诉您标识是否正确它会在站点中显示一个虚拟键盘,而不是设备键盘,如果它不正确,它会显示一条错误消息,如下所示 但是,如果我将同一个网站放在我的WebView上,它会完美地加载该网站,但它不会执行这些命令,如果我放置任何标识并单击out,它不会显示加载,它不会做任何事情 有趣的是,如果我在Xcode for iPhone中使用相同的WebView,它会正常地执行所有操作,甚至包括命令、检查标识等等 我尝试过的 打开/关闭:Java WebView赢得';不要执行站点命令,java,android,webview,Java,Android,Webview,我有一个网络视图可以加载这个 如果您尝试放置一个标识并单击弹出框,它会显示一点加载并告诉您标识是否正确它会在站点中显示一个虚拟键盘,而不是设备键盘,如果它不正确,它会显示一条错误消息,如下所示 但是,如果我将同一个网站放在我的WebView上,它会完美地加载该网站,但它不会执行这些命令,如果我放置任何标识并单击out,它不会显示加载,它不会做任何事情 有趣的是,如果我在Xcode for iPhone中使用相同的WebView,它会正常地执行所有操作,甚至包括命令、检查标识等等 我尝试过的 打
Javascript
Plugins(even deprecated)
我的代码:
package com.example.viskee.webview;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView wbAba = (WebView) findViewById(R.id.wbAba);
wbAba.setWebViewClient(new WebViewClient());
wbAba.getSettings().setJavaScriptEnabled(true);
wbAba.loadUrl("https://ib.rendimento.com.br");
}
}
编辑:
如果我使用
wbAba.setChromeClient(new ChromeClient);
它工作正常,但我不想使用ChromeClient,因为它添加了地址栏等。。。我希望我的网络视图是全屏的,只显示网站我找到了一个解决方案,我所要做的就是:
wbAba.getSettings().setDomStorageEnable(true);
你试过这个吗:
WebView wbAba = (WebView) findViewById(R.id.wbAba);
wbAba.setWebViewClient(new WebViewClient());
wbAba.getSettings().setUseWideViewPort(true);
wbAba.getSettings().setLoadWithOverviewMode(true);
wbAba.getSettings().setJavaScriptEnabled(true);
wbAba.loadUrl("https://ib.rendimento.com.br");
还有最后一件事,别忘了在manifest.xml文件上设置internet权限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
如果不行,请告诉我。你好,达摩,谢谢你的回复。我已经得到了一个解决方案,我必须实现这个wbAba.getSettings().setDomStorageEnable(true);好的,维斯基,没问题。