【发布时间】:2019-08-19 13:40:47
【问题描述】:
我有一个 WebView 在我的 android 应用程序中,这是我设置它的方式:
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
webview = findViewById(R.id.webView);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setAppCacheEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webview.loadUrl(kDefaultAppUrl);
这就是我创建 WebView 的方式:
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"/>
当我在Samsung Galaxy S8 上运行应用程序时,它运行完美,但我注意到在旧的LG v500 平板电脑(Android 4.2.2)上它不会加载 URL。
当我删除这一行时:
webSettings.setJavaScriptEnabled(true);
它加载了网站,但网站加载不正确,知道是什么问题吗?
【问题讨论】:
-
可以分享一下网址吗?
-
试试 mWebview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
-
网站加载不正确 - 非常模糊。有没有机会说得更具体些?
-
你找到解决办法了吗??