【问题标题】:Why html5 app, don't work offline on my android?为什么 html5 应用程序不能在我的 android 上离线工作?
【发布时间】:2012-01-26 11:06:33
【问题描述】:

你好,我有这个问题,我需要你的帮助来弄清楚我错过了什么。

在这个页面有很多 html5 mobile\web 应用程序 http://web.appstorm.net/roundups/30-incredibly-useful-fun-html5-mobile-apps/

让我们以这个为例(您可以在其中绘制的白页) http://miniapps.co.uk/canvas/

还有这个(您可以在其中添加员工的列表,例如,当您在超市并检查您已经找到的东西时) http://miniapps.co.uk/checklist/

如果我在线使用这些应用程序,它们可以在我的电脑上运行,也可以在我的安卓手机上运行。现在这就是问题所在。我正在开发一个安卓应用程序。我有一个活动,里面有一个不可见的浏览器,它应该运行保存在我手机上的网络应用程序。

所以当我在互联网上找到一个有趣的 html5 或 html4 应用程序时,我想将此应用程序保存在我的电脑硬盘上,将其移动到我的 Android 手机并通过我的 android 应用程序离线使用它。 所以当我在我的电脑浏览器中打开应用程序时,我点击文件,然后将页面另存为,然后完成页面。

对于 Check list 应用程序,它会下载以下文件: Checklist.html 和一个包含 4 个 .js 文件和 1 个 .css 文件的文件夹 Checklist_file。

如果我点击 Checklist.html,它会离线打开页面,并且它在我的电脑上运行良好,但是当我在我的 android 手机上移动所有这些文件并点击 html 文件时,它不再工作了。它实际上打开了页面,显示了应用程序,但我无法与之交互,我可以数字化一个新的对象名称但我无法单击添加按钮,或者选中和取消选中项目。

与画布应用程序相同,我可以绘制,但保存图像或清除页面的按钮不起作用。

我想知道为什么,如果我以错误的方式保存应用程序,以及为什么它们可以在我的电脑上离线工作,但不能在手机上工作。它与我正在开发的应用程序无关,因为如果我直接单击 html 文件,它会打开浏览器和应用程序,但结果是一样的,我无法完全交互,但是当我在线使用它们时,它们可以完美地工作所以这也不是安卓问题。

我真的需要能够离线运行 html(或 html5)应用程序,因为它是一个大项目的一部分。

Tnx.

【问题讨论】:

    标签: android html web-applications


    【解决方案1】:

    我不知道如何简单地按照您的要求进行操作,但听起来您绝对可以使用电话间隙来完成此操作。它允许您使用 html 5 和 javascript 等基于 Web 的语言编写应用程序,然后在任何设备上运行它们。前几天我自己看过它,并计划在未来的某个时候将它用于我的应用程序的精简版本。

    http://phonegap.com

    【讨论】:

    • 开发网络应用程序不是项目的一部分,这就是为什么我试图以这种方式保存它们以获取已经存在的应用程序.....我只需要能够离线运行网络应用程序在我的 android 设备上由其他人制作(所以他们必须在电话上使用)。现在由于某些原因,它们不起作用。我想知道是什么原因........如果我用我的 android 访问应用程序网页,它们可以工作,但如果我打开 html 文件,它们就不能......有解释吗?我应该保存它们还是以其他方式获取它们?为什么在我的电脑上双向工作?
    • 您是将其作为应用程序打包在 apk 文件中,还是只是在浏览器中打开 html 页面?
    • 这篇文章应该可以帮助你解决你的问题stackoverflow.com/questions/4321622/…,这个链接在这篇文章davidgranado.com/demos/make_a_set_mobile你可以使用浏览器中的查看源工具查看源代码。我使用 chrome,所以我只需左键单击它并单击查看源代码。
    • 我只是在我的 android 浏览器中打开 html 页面,当 html 文件存储在设备上时它不能正常工作,但如果使用互联网访问网页它可以工作.....我会阅读链接,看看它是否有帮助。
    • 您链接的应用程序有2个版本,移动版可以在线运行,如果我在智能手机上下载它也可以离线运行.....现在我比以前更困惑,这是为什么我在帖子中链接的一个工作和其他工作不是?这是html5还是标准html?也许它有效,因为它是 html 标准?
    【解决方案2】:

    如何使用 PC 浏览器打开应用程序,点击文件->将页面另存为->完整的 HTML 页面。然后复制手机中的文件。

    这对您来说是最快的解决方法。或者......你可以花一些时间学习phonegap。或者java for android。

    【讨论】:

      【解决方案3】:

      您需要查看在那里找到答案的缓存清单。 html5页面需要设置正确的参数才能离线运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-22
        • 2013-01-14
        • 2015-09-22
        • 2020-05-31
        • 2015-01-09
        • 2014-07-04
        相关资源
        最近更新 更多