我有一个可以访问网站的网络视图,这里的问题是 [它没有加载整个网站的内容 ] [1]
然后,我尝试使用Chrome浏览器访问网站,并[加载所有网站内容] [2](尽管自从在移动设备中查看以来有点混乱)。
当我尝试查看缺少的内容(WebView中未显示的内容)时,我得知它没有加载使用猫头鹰轮播的内容,
有没有办法让我的WebView加载猫头鹰轮播内容?
我也已经激活了javascript
这是我创建的导致问题的代码
我的Webview设置
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setBuiltInZoomControls(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
这是我的Webview程序
public class myWebclient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();
}
}
进度更新
我已经尝试过像AdvancedWebview所说的那样使用Sudheesh R,但这仍然像以前的条件一样,没有任何变化,它仍然不会加载猫头鹰轮播内容
更新#2 我尝试使用我的朋友网页视图APP,̶,它看起来像它的工作对他的应用程序,但我不知道为什么,̶我将更新,如果我发现了如何。
好的,我已经将他的代码与我的代码进行了比较,似乎没有发现...
更新3 我发现的唯一资源就是这个question,但是正如您在上面的代码中所看到的,我已将Dom Storage设置为启用状态。
更新4 好吧,我发现网站上还有一个Jquery方法尚未从Logcat初始化
所以我将其初始化但将其保留为空
@JavascriptInterface
public void getxId(){
}
[1]: https://i.stack.imgur.com/3lPNX.png
[2]: https://i.stack.imgur.com/FS6tV.png