1

我们目前正在使用英特尔的应用程序框架(以前的 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);

这是屏幕截图的链接: 屏幕截图

4

2 回答 2

0

我认为您有旧版本的英特尔 AppFramework,请尝试使用最新版本。

我在 Android 4.4、Nexus5 上看不到问题。我刚刚将 AppFramework 脚本替换为最新 CDN 的链接并测试了代码:

<!DOCTYPE html>
<html>
<head>
    <title>Demo App</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <link rel="stylesheet" type="text/css" href="http://cdn.app-framework-software.intel.com/2.1/af.ui.css" />
    <link rel="stylesheet" type="text/css" href="http://cdn.app-framework-software.intel.com/2.1/icons.css" />
    <script type="text/javascript" charset="utf-8" src="http://cdn.app-framework-software.intel.com/2.1/appframework.ui.min.js"></script>

</head>

<body>
</body>
</html>
于 2014-04-04T18:11:39.750 回答
0

好的,我似乎已经解决了我遇到的问题......问题出在 Android 应用程序中,而不是在英特尔的应用程序框架中。

在清单文件中,我想更改活动的主题,所以我有以下代码:

<activity
    android:name="nl.deburen.boodschappertje.MainActivity"
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar" > <!-- THIS LINE GENERATES THE PROBLEM -->
</activity>

奇怪的行为,但对我来说仍然是一个解决方案...... :) 感谢您的帮助!

于 2014-04-07T08:46:01.137 回答