gpt4 book ai didi

java - WebView不会执行站点命令

转载 作者:行者123 更新时间:2023-12-01 09:03:02 25 4
gpt4 key购买 nike

我有一个加载此 WebSite 的 WebView

如果您尝试输入标识并单击开箱即用,它会显示一点加载并告诉标识是否正确,它会在站点内显示虚拟键盘,而不是设备键盘,如果不正确,则会显示错误消息,像这样

Site showing error

但是,如果我将相同的网站放在我的 WebView 上,它会完美加载该网站,但不会执行这些命令,如果我输入任何标识并单击它不会显示加载,它不会做任何事。

有趣的是,如果我在 iPhone 的 Xcode 中执行相同的 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,因为它添加了地址栏等...我希望我的 WebView 为全屏,仅显示网站

最佳答案

你尝试过这个吗:

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 文件上设置互联网权限:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

如果这不起作用,请告诉我。

关于java - WebView不会执行站点命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41524451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com