0

HTML 5 に基づくハイブリッド モバイル アプリケーションを使用しています。このアプリケーションは、いくつかの JavaScript リソースを HTML 5 AppCache にキャッシュします。そのため、アプリがオフラインの場合、キャッシュされた js をロードして正常に動作します... アプリケーションのコード (できれば ObjC または Java を介して、または jS を介して) が javaScript リソースのコンテンツにアクセスできる方法はありますか?アプリケーションがオフラインのとき、そのAppCacheで?

@robertcからの応答に基づいて、以下は私が実装したコードです

            $.ajax({
                url:"/abcweb/js/abc.scripts.min.js",
                dataType: "script",
                success: function(data){ 
                alert(data);
                }   
            });

このサンプルの URL :P を変更しました..とにかく、これはうまく機能し、アプリケーションがオンラインのときは js コンテンツをフェッチします..しかし、アプリがオフラインのときはうまくいきません..同じことが起こります完全なURLを指定すると..

4

1 に答える 1

0

JavaScript では、リソースが AppCache にない場合にリソースのコンテンツにアクセスするのと同じ方法で、Ajax で URL をリクエストします。もちろん、JavaScript から使用できるようにリソースを構成するように注意する必要があります。ブラウザーが既に処理できる形式 (PNG など) でない限り、バイナリ エンコードされた BLOB は避けてください。

于 2013-01-11T12:34:11.850 に答える