1

「apple-mobile-web-app-capable」メタタグを使用してASP.NETWebアプリを作成し、iPadでのページの外観を制御しようとしています。

URLをブックマークしてホーム画面に追加すると、アドレスバーが正しく削除されますが、マスターページを使用していないページからマスターページを使用しているページに移動すると、新しいブラウザが開きます。ロードされたページにアドレスバーが再表示されます。実際のコンテンツや一貫性のあるコンテンツ(メタタグを含む)がないページでも、共通の要素であるメタタグに絞り込みました。

他の誰かがこの問題の解決策を見つけましたか?これまでのところ、私たち自身の作業や検索では解決策を見つけることができず、Appleのサポートサイトにはそれに関連する回答がありません。

4

1 に答える 1

1

問題の2つの解決策を見つけました:

  • 1つの解決策は、標準のリンクまたはフォーム送信ではない方法を使用して、Webアプリケーション内でページ要求を行うことです。これは主に、ユーザーコントロール(リンク/ボタン)内でlocation.hrefなどのJavaScriptを使用すること、または自動サーバーリダイレクトに基づいて新しいページをプッシュすることを意味します。

  • もう1つは、Webアプリ全体を単一のページのダウンロードとして作成し、個々の「画面」を個別に表示したり、必要に応じて非表示にしたりすることです。これは、jQueryMobileが使用する方法です。

また、ブックマークが作成されると、すべてのiPhone / iPad Webアプリのメタタグ設定がホーム画面アイコンとともに保存されるため、起動時の自動ログインリダイレクトによってWebアプリの動作が損なわれないことも確認しました。

于 2011-08-11T11:22:12.280 に答える