0

私のサイトでは、ユーザーはアップロードした写真にリンクすることができます。ブラウザがモバイルとして検出された場合、それらは正しいモバイルフレンドリーページにルーティングされます。ブラウザがそうでない場合は、通常のブラウザページに移動します。Twitterでリンクを共有すると、iphoneのTwitterアプリに正しいリンクが表示されますが、モバイル以外のサイトが開くことがあります。iPhoneのTwitterアプリから「サファリで開く」と、サファリは正しいモバイルページを表示します。その後、iPhoneでTwitterに戻り、リンクを再度選択すると、Twitterブラウザ内に正しいモバイルページが表示されます。なぜこれなのか誰か知っていますか?明らかにそれはサファリが何をするかに依存します、しかしどうすれば最初の「クリック」に正しいページを表示させることができますか?

4

1 に答える 1

0

これはコーディングが不十分だと非難します。私がhttpヘッダーを解析するために使用していた手法には、モバイルブラウザーを検出するためのタイプミスがありました。チェックされる2つのルールがあります。Safariは2番目のルールに該当し、サイトをキャッシュしたに違いありません。それが、その後Twitterブラウザが機能した理由だと思います。すべてが修正され、テストされました。

于 2013-02-26T13:59:06.313 に答える