我正在尝试使xPages桌面应用程序脱机工作,挑战是如何使所有需要的资源脱机使用。
我创建了以下清单文件,并在pageManifest中指定了相同的文件。
CACHE MANIFEST
#version: 0.0.15.7
jquery-1.10.2.min.js
angular.min.js
/DbPath/Angular.nsf/trashicon.gif
/DbPath/Angular.nsf/editicon.gif
/xsp/.ibmxspres/.mini/css/@Da&@Ib&2Tfxsp.css&2TfxspLTR.css&2TfxspSF.css.css
/xsp/.ibmxspres/dojoroot-1.6.1/dojo/dojo.js
/xsp/.ibmxspres/.mini/dojo/.en-us/@Iq.js
/DbPath/Angular.nsf/xsp/.ibmmodres/.css/bootstrap.min.css&custom.css
/DbPath/Angular.nsf/xsp/.ibmmodres/.js/jquery-1.10.2.min.js&bootstrap.min.js&angular.min.js&angularMisc.js
NETWORK:
/xsp/.ibmxspres/
/domjs/dojo-1.4.1/
/domjava/xsp/
我不确定它是否正确,它在图像/ Lib
之后缓存/DBPath/Angular.nsf/trashicon.gif
/DBPath/Angular.nsf/editicon.gif
/xsp/.ibmxspres/dojoroot-1.6.1/dojo/dojo.js
/xsp/.ibmxspres/.mini/dojo/.en-us/@Iq.js
和主页......
但它没有缓存
/DBPath/Angular.nsf/xsp/.ibmmodres/.js/jquery-1.10.2.min.js&bootstrap.min.js&angular.min.js&angularMisc.js
这很重要,可能我做错了。另外我们如何缓存oneui主题。 我正在使用Angular JS / JQuery,它在没有缓存时工作正常,但它不能与清单
一起使用如果他们是任何简单的例子,请分享链接。
答案 0 :(得分:2)
您想要离线提供应用的哪个部分? 如果您使用完整或部分更新,服务器端JavaScript和其他基于服务器的东西,它无法脱机工作。
答案 1 :(得分:1)
虽然这是指移动应用程序,但它确实有一个示例,向您展示如何在XPage中使用HTML5离线模式。
http://mobilecontrols.openntf.org
Offline.nsf包含有关如何使用XPage脱机的基本HTML5示例。 MobileControlsOffline.nsf显示了如何使基于Dojo的移动应用脱机。
答案 2 :(得分:0)
definition of a manifest进行了有趣的阅读,以及包含valid URLS部分的网址文档。
据我所知&
不是有效的网址字符,如果它不是以?
开头的参数字符串的一部分。
因此,您可以尝试一系列操作:
&
&
让我们知道它是怎么回事。
答案 3 :(得分:0)
我使用Firefox和Chrome进行了一些测试(使用Domino Designer),似乎所有内容都可以在这些浏览器中缓存。我的消化:
而不是
<强> /DBPath/Angular.nsf/xsp/.ibmmodres/.js/jquery-1.10.2.min.js&bootstrap.min.js&angular.min.js&angularMisc.js 强>
尝试不使用 /
的相对路径<强> XSP / .ibmmodres /的.js / jquery的-1.10.2.min.js&安培; bootstrap.min.js&安培; angular.min.js&安培; angularMisc.js 强>
我每次都使用相对路径。这是我的测试中使用的缓存清单文件(所有文件都已成功缓存):
CACHE MANIFEST
# 2013-01-07 v1.0.0
xsp/.ibmmodres/.js/js%2Fvendor%2Fmodernizr-2.6.2-respond-1.1.0.min.js&js%2Fvendor%2Fjquery-1.10.2.min.js&js%2Fvendor%2Fbootstrap.min.js&js%2Fvendor%2Fhandlebars.runtime-v1.1.2.js&js%2Fplugins.js&js%2Fmain.js
xsp/.ibmmodres/.css/css%2Fbootstrap.min.css&css%2Fbootstrap-theme.min.css&css%2Fmain.css
xsp/.ibmmodres/.js/jquery-1.10.2.min.map
/xsp/.ibmxspres/.mini/css/@Da&@Ib&2Tfxsp.css&2TfxspLTR.css&2TfxspSF.css.css
/xsp/.ibmxspres/dojoroot-1.6.1/dojo/dojo.js
/xsp/.ibmxspres/.mini/dojo/.es-es/@Iq.js
/xsp/.ibmxspres/.mini/dojo/.es/@Iq.js
NETWORK:
*