1

jQuery Mobile を使用してモバイル Web サイトを構築しています。私は現在、このモバイル Web サイトを表示する単一の webView を備えた iOS ネイティブ アプリを設計しています。

問題:

jQuery モバイル Web ページが通常のモバイル ブラウザーで表示される場合、すべてが正常に機能するようにしたいと考えています。しかし、私が設計している iPhone アプリ ( Safari.appではない) で webView を使用して Web ページを表示する場合、カスタム JS を取り込むために Web ページに追加のコード行を含めたいと考えています。

これは、iPhoneアプリのwebView内で表示された場合にのみページに追加したいものです:

<script type="text/javascript" src="http://www.example.com/mobile/js/custom-jqm-defaults.js"></script>

このコードは、jQuery Mobile をロードする前に( jQuery モバイル ドキュメントに従って) 取り込む必要があります。これは可能ですか?もしそうなら、私を正しい方向に向けて、コードを教えてもらえますか?

編集

Facebookがアプリ内で閲覧されているかどうかを検出するこのリンクを見つけました。明らかにFB APIを使用しないでこれを行う別の方法はありますか? コードは次のとおりです。

if (FB.UA.nativeApp()) {
  // Hide your credits stuff
}
4

1 に答える 1

1

NSURLRequest でユーザー エージェントを変更し、サーバー上でそのエージェントを確認できます。

アプリ側で変更するのは簡単です。

于 2012-07-24T18:44:47.763 に答える