1

これはコードに関する質問ではなく、ライブラリ サポートに関する質問です。(わかってる、わかってる... SO はコードのデバッグ用です!)

jQuery Mobile Web アプリ内でHammer.jsを使用しています。ビューポート<div>を維持しながら、ユーザーが私のプロジェクトで 1 つだけピンチしてズームし、スワイプしてスクロールできるようにするジェスチャ処理コードを作成しました。user-scalable=no何日も書いてデバッグした後、それは私のために働いています。動作し、iOS 7 の Safari と Chrome、および iOS 6 の Safari でテストしました。iPad と iPhone で動作しています。

つまり、「ホーム画面に保存」するまでです。これを行うと、ホーム画面のアイコンから起動すると、スワイプしてスクロールする機能が失われます。ピンチツーズームはまだ機能しています。

「ホーム画面」アイコンWebアプリ内から起動すると、Safariで動作するコードが壊れる原因は何ですか?

http://omdapp.devstage.co/を参照してください(モバイル ブラウザーで開き、[ホーム画面に追加] を使用して、ホーム画面から起動したときに試してください)。

私が試したこと:

  1. JS インクルードに「?v=1」を追加する
  2. JS ファイル名を完全に変更する
  3. Safari の履歴/Cookie/データの消去
  4. デバッグして、JS エラーがスローされていないことを確認します
  5. ホーム画面アイコンを削除して再度追加する

注: 私は Mac OS を持っていないので、Web インスペクターを使用してテストすることはできません。

4

0 に答える 0