2

iPad の iOS サファリで正常に動作している Web アプリが、iPad のホーム画面から Web アプリとして起動すると同じように動作しないという問題があります。コードはまったく同じで、キャッシュなどはフラッシュされていますが、何らかの理由で、一部のコンテンツをロードしている JS の一部が web-app モードで実行されていませんが、Safari では正常に実行されています!

これを引き起こしている可能性のあるものはありますか?どうもありがとう

更新: 私がやっていることは、ページ フッターで次の初期化コードを使用して、jquery タイムライン ライブラリを読み込むことです。

function checkTimeline() {
        if ($('.flag-content').length > 0) {
            timelineLoaded();
        } else {
            window.setTimeout(checkTimeline, 100);
        }
    }

    checkTimeline();

iOS Safari では、これは問題なく動作し、イベントをアタッチする前に (timelineLoaded() 関数を介して) タイムラインが読み込まれていることを確認しますが、Web アプリ モードでは、効果的に全画面表示のサファリ モードだと思っていましたが、checkTimeline 関数は最初の調子。困惑!

4

1 に答える 1

0

別の JS ファイルを使用している場合は、ビルド フェーズ -> バンドル リソースのコピーで Js ファイルが追加されているかどうかを確認します。手動で追加しない場合は、正常に機能することを再試行してください。

于 2012-07-26T12:15:50.670 に答える