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