0

私のタイトルを読んだ後にのみ質問が以前に行われたと言う前に、さらに読んでください。

デスクトップのコンピューターでアドオンを変更できるという単純な理由から、ヘッダーをスニッフィングせずにモバイル ブラウザーを検出する最良の方法を知りたいです。

これは、HTML5 ゲームを作成していて、デスクトップのコンピューターでプレイしたくないためです。このままだと自動ボットに流されてしまいそうです。

私が考えることができる唯一の方法は、JavascriptoffsetWidthdocument/window比較し、可能なサイズのリストと比較することです。しかし、そう遠くない将来、携帯電話やタブレットはデスクトップ PC と同様の画面解像度を持つようになると信じており、それらを分解することはできませんでした。

他のオプションは何ですか? もちろん、Javascript は大歓迎です。

4

3 に答える 3

2

あなたの懸念がデスクトップコンピュータからのアクセスを妨げている場合は、基本的にできません。ヘッダーは簡単に偽造できます。ブラウザのサイズ検出を破るのは、ウィンドウのサイズを変更するだけです...通常のユーザーエージェント検出を使用して、最善を尽くしてください。

于 2012-09-08T23:24:26.897 に答える
0

CSS3は、メディアクエリでそれをより良くします。デバイスタイプ(ユーザーエージェント)を使用したif-then-elseロジックの代わりに、画面サイズに合わせてコーディングできます。

ここに良い読み物があります。

基本的な考え方は、画面サイズ(およびその他の機能!)に動的に適応し、Webサイトのデザインをゼロから将来にわたって利用できるようにすることです。

いくつかの概念的な例はここにあります

于 2012-09-09T01:02:11.373 に答える
0

おそらく、ゲームの起動時にある種の「ロック解除」タッチ ジェスチャを作成することを試みることができます。たとえば、円を他の円またはそれらの線に沿った何かにドラッグすると、次のようになります。

  1. ブラウザーによって発生するタッチ イベントを要求する
  2. 毎回わずかに異なる位置/サイズになる可能性があるため、スクリプトを作成するのは困難です。
于 2012-09-09T13:37:51.060 に答える