5

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 を使用していますが、キャッシュされていない場合は正常に動作しますが、マニフェストでは動作しません

簡単な例である場合は、リンクを共有してください。

4

4 に答える 4

1

これはモバイルアプリに言及していますが、XPages で HTML5 オフラインモードを使用する方法を示すサンプルがあります。

http://mobilecontrols.openntf.org

Offline.nsf には、XPages をオフラインで使用する方法に関する基本的な HTML5 サンプルが含まれています。MobileControlsOffline.nsf は、Dojo ベースのモバイル・アプリをオフラインにする方法を示しています。

于 2013-11-12T07:37:19.610 に答える
0

マニフェストの定義と、有効な URLに関するセクションを含む URL ドキュメントは興味深い読み物になります。

&で始まるパラメータ文字列の一部でない場合、私が知る限り、有効な URL 文字ではありません?

したがって、試すことができる一連のアクションがあります。

  • js/css の組み合わせをオフにします。とにかくファイルはローカルにキャッシュされるので、それを利用するメリットはありません
  • &マニフェストで置き換えてみてください(うまくいくかもしれません)&

それがどうなるか教えてください。

于 2013-11-11T15:22:09.847 に答える
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:
*
于 2014-01-07T21:03:20.213 に答える