Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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
Android 我正在尝试创建webview活动,但未加载整个网站_Android_Android Webview - Fatal编程技术网

Android 我正在尝试创建webview活动,但未加载整个网站

Android 我正在尝试创建webview活动,但未加载整个网站,android,android-webview,Android,Android Webview,最近,我在codeignitor(php)中开发了一个Webapp。现在,我正在尝试将Android转换为WebviewActivity 在Android浏览器中打开时的活动 它很好用 但当在Webview活动应用程序中打开时,我得到了这个 网站空白的一半 我试过的方法 webView.setWebViewClient(新的WebViewClient()) webView.setWebChromeClient(新的MyWebChromeClient(this)) 我在这个问题上纠缠了好几

最近,我在codeignitor(php)中开发了一个Webapp。现在,我正在尝试将Android转换为
WebviewActivity

在Android浏览器中打开时的活动

它很好用

但当在Webview活动应用程序中打开时,我得到了这个

网站空白的一半

我试过的方法

  • webView.setWebViewClient(新的WebViewClient())
  • webView.setWebChromeClient(新的MyWebChromeClient(this))
我在这个问题上纠缠了好几个小时。到处找,但没有找到正确的答案

XML


给你……试试这个


WebView浏览器=(WebView)findViewById(R.id.WebView);
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setDomStorageEnabled(true);
loadUrl(url);
setWebViewClient(新的WebViewClient(){
@凌驾
公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url){
view.loadUrl(url);
返回true;
}
});

您可以发布视图的xml吗?为您的Web视图启用javascript。可能是因为这个原因,你能从你的代码中输入你的
WebView
配置吗?首先,不要将WebView视为全功能浏览器。事实并非如此。您的网站内容可能是根据web浏览器的用户代理生成的。尝试将您的WebView的用户代理更改为android浏览器正在使用的代理。android WebView中未加载一些javascript。请参阅在webview中加载js。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <WebView
        android:id="@+id/activity_main_webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</RelativeLayout>
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

</android.support.constraint.ConstraintLayout>



    WebView browser = (WebView) findViewById(R.id.webview);

    browser.getSettings().setJavaScriptEnabled(true);
    browser.getSettings().setDomStorageEnabled(true);

    browser.loadUrl(url);

    browser.setWebViewClient(new WebViewClient(){

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url){
            view.loadUrl(url);
            return true;
        }
    });