【问题标题】:Running offline AJAX appliaction on Opera Mobile 11在 Opera Mobile 11 上运行离线 AJAX 应用程序
【发布时间】:2011-11-09 04:56:07
【问题描述】:

我正在为使用大量 AJAX 的 Web 应用程序准备项目,该项目应该适用于智能手机。要求之一是应用程序应该能够在没有互联网连接的情况下运行。应用启动后断网的场景比较简单,但是万一用户没有网络连接,又想启动这个应用呢?

Opera Mobile 具有保存页面的能力,即使没有互联网连接也可以加载该页面,但问题在于完全 AJAX 应用程序。我检查了 2 个示例:GWT-Ext ShowcaseZK Calendar Demo,它们都在在线模式下运行,但无法在离线模式下启动(空白屏幕,没有错误消息)。我想问题是 Opera 保存了主页本身,而不是所需的 JavaScript。今年秋天我有一个问题:

开发者应该怎样做才能让他的 Web 应用程序在 Opera Mobile 中以离线模式运行? Opera 离线模式下应该如何组织 JavaScript 下载?

【问题讨论】:

    标签: javascript ajax web-applications mobile opera


    【解决方案1】:

    您应该指定cache manifest file

    您也可以将所有 javascript 粘贴到主 html 页面(内联)(虽然更难处理图像)

    【讨论】:

    • 嗯,我明白了这个想法,但是 GWT 应用程序 f.g.有想法没有缓存 javascript 文件集。缓存会使更新成为问题,因为 javascript 可能不会刷新。如果浏览器本身可以保存离线模式所需的所有文件,那将是最佳选择,当然它不会尝试在网络连接不可用的情况下刷新 javascript 资源。
    • 您可以允许缓存 JS,并在 JS 更改时在 html 中使用缓存清除 (src="test.js?v=2)。
    猜你喜欢
    • 2011-02-05
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 2011-10-05
    • 2019-11-21
    • 2019-04-20
    • 2012-02-18
    • 2020-08-19
    相关资源
    最近更新 更多