0

phonegap を使用して Web アプリを Apple アプリにビルドできることはわかっていますが、iPad で使用するには、Apple Developer ($99 または $299/年) になる必要があります。しかし、私はそれを小規模に使いたいだけです。

それで、すべてのwebappのファイルをiPadのドキュメントフォルダーにコピーし、phonegapのような組み込みブラウザーでそれらを表示できるブラウザーアプリがあるのだろうか? ホーム画面に webapp を追加して、標準のアプリのように操作できることはわかっていますが、webapp は 2GB でインターネットは必要ないため、オフラインで使用したいと考えています。

ブラウザ アプリは全画面表示、ステータス バーなし、Bonuce 効果なし、index.html の自動ロードを行う必要があります。

4

2 に答える 2

1

アプリケーションをオフラインにする場合は、次の2つの選択肢があります。

  • アプリをデプロイする電話をジェイルブレイクします。
  • 自分のデバイスにデプロイできる開発者証明書をAppleに支払い、他のユーザーデバイスにデプロイするためにAppStoreから送信します。

または、Webページが静的コンテンツである場合は、iBook Authorを使用して電子書籍としてパッケージ化し、iTunesを使用してデバイスにロードすることを検討できます。ただし、2GB相当のデータではうまく機能しない可能性があります。

于 2013-01-09T08:18:08.217 に答える
0

はい、meta タグapple-mobile-web-app-capableと HTML5 Application Cache を使用してこれを行うことができます。発見したように、アプリをホーム画面に追加できます。この手法を使用すると、アプリもオフラインでフルスクリーンで実行されます。

これを HTML に追加します<head>

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />

キャッシュを設定します。

に追加manifest="cache.manifest"<html>ます。cache.manifest何をキャッシュするかを定義するために使用するファイルの名前です。任意の名前を付けることができますが、実際には mine と呼んでいcache.manifestます。

<html lang="en" manifest="cache.manifest">

次に、Web サーバーの MIME タイプが次のように.manifest設定されていることを確認します。

テキスト/キャッシュマニフェスト

次に、という名前のファイルを作成cache.manifestし、アプリのルートに配置します。セクションの下に、CACHEキャッシュするファイルを配置します (この場合はすべてのファイル)。*「すべてのファイル」を意味するために使用することもできます。

リリースをプッシュするたびに、キャッシュ マニフェストのバージョン番号を変更します。ファイルの変更は機能しますが、バージョン番号はこれに最適なメカニズムです。

CACHE MANIFEST
#ver 1.0.0

CACHE:
app.html
app.css
app.js

次に、これをスクリプトの先頭onloadまたは同等のものに入れてください。

function updateVersion( event ) {

    window.applicationCache.removeEventListener( 'updateready', updateVersion, false );

    if ( window.applicationCache.status == window.applicationCache.UPDATEREADY ) {
        //perhaps notify user here
        window.applicationCache.swapCache();
        window.location.reload();
    };

};

if ( window.applicationCache ) { 
    window.applicationCache.addEventListener( 'updateready', updateVersion, false ); 
};
于 2013-01-26T22:58:49.113 に答える