問題タブ [ios-standalone-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
346 参照

ipad - バックグラウンド実行中のiPadスタンドアロンWebアプリは、どのイベントをトリガーしますか?

Web アプリがバックグラウンド トリガーに入るときに、スタンドアロン モード (フル スクリーン モード) で実行されている iPad Web アプリがあります。「ぼかし」と「アンロード」を試しましたが、iPad スタンドアロン Web アプリでは効果がないようです。そして、Webレジュームがフォアグラウンドで実行されると、どのイベントがトリガーされますか。アドバイスありがとうございます。

0 投票する
1 に答える
1075 参照

ios - iPad Multitasking Gesture がモバイル Web アプリをロックしないようにするにはどうすればよいですか?

モバイル Web アプリ (メタ タグ付きの Web サイトname="apple-mobile-web-app-capable" content="yes") があり、それをホーム画面に保存して「アプリ」を作成する場合、アプリを開き、4 本指のスワイプを使用してアプリケーションを切り替え、モバイル Web アプリに戻ります。 .. 元に戻りますが、アプリは完全にロック/フリーズ/無効になっています。

スワイプして戻ったときにアプリがロックされないようにする方法はありますか? そうでない場合は、フリーズした画面を表示するよりもアプリを再起動した方がよいと思います..それは可能でしょうか?

0 投票する
2 に答える
1557 参照

ipad - iPad - Apple-mobile-web-app-capable が true に設定されていると、Safari ステータス バーが Web ページの一部を覆う

次の 2 つのメタ タグを使用して、iPad でフルスクリーンを許可する Web ページ:

問題は、ブラウザのステータス バーが Web ページのヘッダーを覆っていることです。どうすればこれを回避できますか? ステータス バーは透過的ですが、それは解決策ではありません。Web ページのヘッダーにいくつかのリンクがあり、クリックできなくなりました。

0 投票する
2 に答える
280 参照

html - webappをiPadにコピーして、phonegapのような組み込みブラウザで表示できるブラウザアプリはありますか

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

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

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

0 投票する
1 に答える
196 参照

javascript - iPad スタンドアロン Web アプリのビデオ タグ エラー イベントが機能しない

すでに回答済みの質問をしている場合はまず申し訳ありませんが、現時点ではそれを見つけることも解決することもできません。

iPad でスタンドアロン モードで実行される Web アプリケーションを開発しています。タグがあり、<video>それを使用してライブ ストリーム ビデオを再生しています。静的ファイルでエラー イベントをテストしていないため、これが問題である可能性があると思います。私の問題は、何らかの理由でストリームが失敗した場合に再起動できるように、onerror または error イベントをタグにバインドできないことです。

私のビデオタグは次のようになります。

ビデオタグを直接追加しようとしましonerror="alert('error')"たが、うまくいきませんでした。

イベントリスナーをビデオタグに直接追加しようとしましたが、document.getElementById("video_tag").addEventListener('error', function(event) { alert('error'); }, true);うまくいきませんでした。

イベントリスナーをソースタグに追加しようとしましたが、エラーイベントはビデオタグではなくソースタグによってトリガーされると指摘されましたが、機能しませんでした。

私もソースタグを付けようとしましたがonerror="alert('error')"、うまくいきませんでした。

これは、iPad > Safari > スタンドアロン モード > JavaScript Web アプリケーション > ビデオ タグ > HLS (http ライブ ストリーム) ストリームの再生内にあることに注意してください。

編集: ビデオストリームの読み込みが失敗したことを検出しますが、再生中にストリームが停止したことを検出し、その場合はストリームを再開する必要があります。

ありがとう

0 投票する
7 に答える
4022 参照

javascript - iOS7 へのアップグレード後、iOS スタンドアロン Web アプリが新しいコンテンツを読み込めない

iPad でスタンドアロン モード (ホーム画面に追加) で実行する JavaScript アプリケーションがあります。

iOS 6 から iOS 7 にアップグレードしましたが、アプリは常に同じコンテンツをロードし、キャッシュを保持しています。一意のタイムスタンプをパラメーターとして使用して、アプリの読み込みごとに JS および CSS ファイルを動的に読み込みます。JS および CSS ファイルがキャッシュされておらず、iOS 6 で動作することを確認するために必要でした。

私は次のことを試しました:

  1. ホーム画面からアプリを削除する

  2. Cookie とウェブサイト データの削除

  3. iPadの再起動

  4. 私はそれをmanifest="manifest.appcache"削除しました(その後、1から3を再試行しました)

  5. 以下のメタタグを追加しました

    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="pragma" content="no-cache">

  6. これをローカルで開発し、そのページがデスクトップ PC から提供されるため、PC の IP を変更してから 1 から 3 を試しましたが、問題は解決しませんでした。

そのため、変更が HTML ファイルまたは JS にあるかどうかに関係なく、すべての変更が表示されません。

iOS がスタンドアロン アプリを処理する方法には明らかにいくつかの変更があります。私は何が欠けていますか?

0 投票する
2 に答える
912 参照

ios - ビデオが iOS 8 WebbApp スタンドアロン モードで再生されなくなりました。解決策を見つけた人はいますか?

このバグは、iOS 9 で解決されたようです。


ビデオは、デスクトップのエバーグリーン ブラウザーで正常に再生され、Android デバイスではスタンドアロン モードで再生されます。

iOS8 サファリでも問題なく再生されますが、ユーザーがホーム画面に追加すると、ビデオが再生されなくなります。

http://bugs.readingplus.com/ios8-video-test/に例を示します。

iOS8を使用している場合は、ビデオを再生し、URLをホーム画面に追加してロードできます. コントロールが表示されますが、再生をタッチすると最初のフレームしか表示されません。

ページのソースを Githubに置いています。または、ページに移動してソースを表示することもできます。

何か不足していますか、マークアップがおかしいですか、これは単なるバグですか、回避策を見つけた人はいますか?


iOS 8.3 の時点で、この問題は部分的に解決されています。この例のビデオは、[ホーム画面に追加] リンクから起動すると再生されることを確認しました。

残りの問題はオーディオで、レンダリング/再生されていません。