私はモバイル ブラウザを検出するスクリプトを作成しました。それが true の場合、JS 関数getwidth
が呼び出され、デバイスの画面幅に基づいて訪問者を特定の URL にリダイレクトします。screen.width
画面幅を検出するために、基本的なjs検出方法を使用しました
私が直面している問題は、さまざまなブラウザーでさまざまな画面幅が返されることです。たとえば、実際の画面幅が 800 PX のタブレット (Android 4.0.3) を持っていて、デフォルトのブラウザーでスクリプトを実行すると、戻ります正確な画面幅800px
ですが、異なるブラウザーで開くと、UC ブラウザーが 740 PX () を返すように異なる幅をISSUE 2: also when onload function i tried to return screen width on UC browser then it returns screen width as 0px and after page load when i call the same function again then it returns width=740px
返します。Opera Mini でスクリプトを実行すると、幅が 441 PX として返されます。
ハンドヘルド/スマート デバイスの画面幅を検出する最も効率的な方法を教えてください。そのため、画面幅に基づいてリダイレクトを完全に行うことができます。
テストする URL: http://radiations3.aiksite.com/home.html
ありがとう、