0

他の Web ページへのリンクがある Web アプリがあります。アプリが全画面表示モードで実行されているときにユーザーがこれらのリンクのいずれかをタップすると、新しいページも全画面表示で開くため、Web アプリに戻る手段はありません。Web アプリがホーム画面のアイコンから起動された後、iPad でフルスクリーン モードをエスケープする方法を見つけた人はいますか?

4

2 に答える 2

1

次のように、JavaScript でリダイレクトしてみてください。

document.location='';

私たちは実際にはこれをバグと考えていますが、いつものように、これを機能と見なす人がいます :)

于 2012-11-30T21:14:31.400 に答える
0

移動先のページがアプリ内にあると想定されている場合、これで問題は解決します。

アプリの UIWebView ではなく、Safari で外部リンクを開くにはどうすればよいですか?

そのページがインターネット上の任意のページである場合、答えはほぼノーです。

アプリを終了すると、ユーザーがアプリを再度クリックする以外に戻る方法はありません。

iPad を強制的にアプリにとどまらせるのは簡単ではありません。いくつかの推奨される方法:

  1. アプリで独自の Web ビューを作成します。電話ギャップまたは別のフレームワークを使用している場合、これを行うにはプラグインを作成する必要があります。次に、その Web ビューに読み込まれたページを表示します。これは、広告が表示されてアプリにとどまる方法と似ています。

  2. 読み込まれたページのすべてのリンクを解析してカスタム イベントに置き換え、Web 経由でコンテンツを直接読み込むのではなく、サーバーを使用してコンテンツを返します。

どちらも非常に複雑で、特定のドメインの外部を参照できるようにするとホワイト リストを作成できないなどの問題があります。

于 2012-11-30T21:17:53.853 に答える