問題タブ [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.
ipad - HTML5 オーディオが原因でスタンドアロン モードがクラッシュし、IOS8 でホーム画面が終了する
JavaScript が実行されるたびに、スタンドアロン モードで iOS8 を実行している iPad/iPod が突然クラッシュしてホーム画面が終了するサイトがdocument.getElementById('audioID').load();
ありdocument.getElementById('audioID').play();
ます。iOS8 で通常の Safari ブラウザを実行している同じサイトは、まったく問題なく動作します。この問題は iOS7 でも再現できませんでした。
この問題は、IOS8 のバグを説明しているように見える次のスタックの問題に似ているようです: Why HTML5 video does not play in IOS 8 WebApp(webview)? ただし、私の問題はビデオではなくオーディオを扱っており、オーディオの再生に失敗しているだけでなく、スタンドアロン ウィンドウがクラッシュしています。
他の誰かがこれを経験したことがありますか、またはスタンドアロンモードがクラッシュする原因を正確に知っていますか?
[アップデート]
送信ボタンと iOS8 のスタンドアロン モードでオーディオを再生しようとすると、クラッシュが発生するようです。ここでこのバグのデモを行う簡単な要旨を作成しました: https://gist.github.com/macmadill/262d65ad1c02936fca4b
[アップデート]
このバグを 3 台の異なる iPad で再テストしました。結果は次のとおりです。
iOS 8.1.2 - スタンドアロン モードがクラッシュした
iOS 8.3 - 問題なし
iOS 9.2.1 - 問題なし
javascript - スタンドアロン Web アプリケーションからサファリ リンクを開くにはどうすればよいですか?
string
フルスクリーン iOS Web アプリケーション (スタンドアロン) からhtml ページを開こうとしています (取得して解析します)。
ウィンドウ ( window.open
) を開こうとしましたが、うまくいきません。
これには支払い方法の処理が含まれるため、終了時にそのページから私のページにリダイレクトすることはできません (これは違法なハッキングです)。
Safariでhtmlファイルを開いて戻るにはどうすればよいですか?
javascript - IOS navigator.standalone モードでブラウザを送信ボタンで開く
フォームを含む HTML ページを取得しました。投稿すると、フォームデータに基づいてpdfが返されます。
ユーザーがスタンドアロン モードの場合、データを送信 (投稿) するときにブラウザを開くことはできますか? form タグと送信ボタンの両方に target="_blank" を設定しようとしましたが、うまくいきません。
a-tagリンクであれば問題ありません。しかし、リンクの問題は、フォームが投稿されないことです (JS を介して投稿できることはわかっていますが、アプリ内には残ります)。
送信ボタンで投稿できない場合。リンク (または別の要素) を使用し、Javascript を使用して、フォーム データを含むクエリ文字列で URL を作成するイベントを作成する必要があります。これでブラウザが開き、pdf が返されます。
(ただし、主な問題は、サーバーがアプリビュー(スタンドアロン)でユーザーにpdfを提供するときに、アプリに戻る方法がないことです。そして、その問題は、私が見つけることができる解決策ではありません。ブラウザで開く必要がある理由。)