我们目前正在使用英特尔的应用程序框架(以前的 jqMobi/appMobi)开发“混合”应用程序,但我们遇到了问题。实际的问题是,在 Android WebView(在实际的 Android 设备上)中运行时,网页会显示一个相当大的滚动条。即使网页上没有内容,它仍然让我们有机会向下滚动!
在Android设备上使用浏览器访问网页时,它是不可滚动的,就像我们想要的那样。
我们的 html 看起来像这样(见下文)....您可以看到页面上没有任何实际内容!我真的希望有人可以在这里帮助我们...
<!DOCTYPE html>
<html>
<head>
<title>Demo App</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script type="text/javascript" src="js/appframework.min.js"></script>
<script type="text/javascript" src="js/appframework.ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/af.ui.min.css" />
</head>
<body>
</body>
</html>
WebView 配置如下:
mWebView = (WebView) findViewById(R.id.activity_main_webview);
mWebView.setClickable(true);
mWebView.setFocusableInTouchMode(true);
mWebView.addJavascriptInterface(new WebAppInterface(MainActivity.this), "Android");
mWebView.setWebViewClient(new WebClientClass());
mWebView.setWebChromeClient(new WebChromeClass());
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadsImagesAutomatically(true);
这是屏幕截图的链接: 屏幕截图