`
cakin24
  • 浏览: 1397169 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

构建web离线应用

阅读更多
一 构建步骤
1、搭建web服务器
2、给<Html>元素增加manifest属性
3、编辑manifest文件。
 
二 代码
核心代码:
1、HTML文件(index.html)
  1. <!DOCTYPE html>
  2. <htmlmanifest="index.manifest">
  3. <head>
  4. <metaname="author"content="Yeeku.H.Lee(CrazyIt.org)"/>
  5. <metahttp-equiv="Content-Type"content="text/html; charset=GBK"/>
  6. <title> 测试页面 </title>
  7. <scripttype="text/javascript"src="test.js">
  8. </script>
  9. </head>
  10. <body>
  11. <imgsrc="logo.jpg"alt="疯狂Java联盟"/>
  12. <inputid="bn"type="button"value="单击"/>
  13. </body>
  14. </html>
2、manifest文件(index.manifest)
  1. CACHE MANIFEST
  2. #该文件的第一行必须是CACHE MANIFEST
  3. #下面指定该清单文件的版本号
  4. #version 1
  5. #CACHE:后面列出的是需要缓存的资源
  6. CACHE:
  7. index.html
  8. logo.jpg
  9. #NETWORK:后面列出的不进行缓存的资源
  10. NETWORK:
  11. *
  12. #FALLBACK:后面每行需要列出两个资源。
  13. #第一个资源是处于在线状态时使用的资源。
  14. #第二个资源是处于离线状态时所使用的资源。
  15. FALLBACK:
  16. test.js offline.js
3、JS文件(test.js和offline.js)
tet.js代码如下:
  1. window.onload =function()
  2. {
  3. document.getElementById("bn").onclick =function()
  4. {
  5. alert("您单击了按钮!");
  6. };
  7. };
office.js代码:
  1. window.onload =function()
  2. {
  3. document.getElementById("bn").onclick =function()
  4. {
  5. alert("您处于离线状态,您单击了按钮!");
  6. };
  7. };
 
三 运行结果
服务器在启动状态和在关闭状态下的运行结果如下:


 
  • 大小: 39.4 KB
1
1
分享到:
评论

相关推荐

    基于FLEX技术构建可离线Web应用程序的研究与实现.pdf

    ### 基于FLEX技术构建可离线Web应用程序的研究与实现 #### 一、引言与背景 在计算机科学领域,特别是在Web应用程序的发展历程中,随着互联网技术的不断进步和用户需求的日益增长,传统的Web应用程序面临着诸多挑战...

    HTML5离线应用

    HTML5离线应用是现代网页开发中的一个重要特性,它允许用户在没有网络连接时仍然能够访问和使用某些网站或应用程序。...开发者可以通过学习这个例子来理解如何构建自己的离线应用,提高用户在断网情况下的使用体验。

    《apache2下部署的配置离线应用搭建及html5离线应用流程介绍 》附件

    在IT领域,尤其是在Web开发中,离线应用的构建与部署是提高用户体验和应用程序可用性的重要手段。Apache2作为最流行的Web服务器之一,是许多开发者首选的平台来部署和配置离线应用。本文将深入探讨如何在Apache2环境...

    obs-web离线页面控制工具

    "OBS-Web离线页面控制工具"是一个专为在线流媒体制作和视频录制设计的工具,主要用于与OBS Studio(开源广播软件)配合使用。这个工具的独特之处在于它提供了离线网页界面来控制OBS Studio的各项功能,使得用户无需...

    webpy离线包

    这个"webpy离线包"包含了WebPy框架的所有必要组件,使得开发者可以在没有网络连接的情况下进行安装,这对于那些需要在隔离环境或者网络受限的服务器上部署应用的用户来说非常实用。 WebPy的核心理念是简洁,它的...

    HTML5离线应用实例介绍

    通过结合使用这些存储技术,可以构建出功能强大且具有良好用户体验的离线应用。 综上所述,HTML5的离线应用技术为开发者提供了丰富的工具和方法来创建可在离线状态下工作的Web应用。无论是移动设备还是桌面环境,都...

    用于利用Preact构建SPAPWA离线前端应用的Webpack2样板

    标题提及的是“用于利用Preact构建SPAPWA离线前端应用的Webpack2样板”,这里包含了三个关键点:Preact、SPA/PWA(单页应用/渐进式Web应用)以及Webpack2。这表明我们将讨论一个基于Preact的前端项目模板,该模板...

    html5 离线应用

    在实际开发中,可以使用如Workbox这样的库来简化Service Worker的编写,它提供了预置的缓存策略和便捷的API,帮助开发者更好地利用Service Worker构建离线应用。 总结来说,HTML5离线应用借助Application Cache和...

    第8章 离线应用

    通过以上内容,我们可以看到离线应用借助现代Web技术,使得开发者可以构建出更为健壮、用户体验良好的应用,即使在网络条件不佳的情况下也能提供无缝的服务。在实际开发中,结合源码分析和相关工具,我们可以更好地...

    tomcat7下部署的firefox中配置离线应用搭建相关代码

    总结来说,这个`Test_Offline`项目展示了如何利用HTML5的离线应用功能在Tomcat7服务器上构建一个离线可用的Web应用,并在Firefox中运行。通过理解和实践这个示例,你可以深入理解离线应用的工作原理,以及如何在实际...

    配电线路智能巡检系统web离线地图的技术研究.pdf

    配电线路智能巡检系统的Web离线地图技术是电力行业数字化、智能化的重要体现,它有效解决了网络限制下的地图应用问题,提升了电力设施的管理质量和巡检工作的规范性。未来,随着技术进步,离线地图功能可能会更加...

    HTML5程序设计-3期(KC014) 离线web应用教学单元设计.doc

    2. **浏览器与服务器的交互**:浏览器首次加载一个支持离线应用的网页时,会下载manifest文件,并根据文件内容缓存指定的资源。之后,即使在网络断开的情况下,浏览器也能从本地缓存中加载这些资源,从而实现离线...

    高德地图api离线化,支持uniapp,web,触屏操作

    在IT行业中,地图API是开发地图相关应用的关键组成部分,它提供了获取地理位置信息、路线规划、...通过这个项目,我们可以学习到如何将在线服务转化为离线应用,这对于拓宽应用场景,提升用户体验有着重要的实践价值。

    baiduMapLX-master_地图_baidumaplx-master_WEB离线百度地图_百度地图_

    《WEB离线百度地图——baiduMapLX-master深度解析》 在当今信息化时代,地图服务已经成为日常生活和工作中不可或缺的一部分,特别是在移动互联网的推动下,地图API和SDK的应用更是广泛。百度地图作为国内领先的在线...

    ReduxOffline构建离线优先的Web和ReactNativeApps

    Redux Offline 是一个专门为React应用(包括Web和React Native)设计的状态管理库,它提供了一种构建离线优先应用的能力。这个库是基于Redux的,它扩展了Redux的功能,使其能够处理离线数据同步、冲突解决以及网络...

    arcgis for javascript 离线部署

    离线部署意味着开发者不再依赖 Esri 的在线服务器,而是将所有必要的资源和库本地化,以便在没有互联网连接的情况下运行应用程序。对于 ArcGIS for JavaScript,这包括 JavaScript 库、样式表、地图服务和相关的地理...

    2018最新谷歌浏览器RESTful Web Service离线版包含definitions.json

    4. "RESTful Web":即RESTful Web服务,是一种轻量级、基于HTTP的架构,用于构建Web应用程序。 “google-Advanced-REST-client_v3”可能是这个离线版工具的安装包或程序文件名,其中“Advanced REST Client”是谷歌...

    Vue构建项目所需离线文件

    Vue.js 是一个流行的前端JavaScript框架,它简化了Web应用程序的开发。Webpack 是一款强大的模块打包工具,常用于处理Vue项目中的依赖管理和构建流程。在Vue项目中,Webpack扮演着核心角色,负责将各种资源(如...

Global site tag (gtag.js) - Google Analytics