問題タブ [51degrees]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
321 参照

javascript - 1 ASP.NET Web ページのレスポンシブ デザイン - 画面幅の検出

画面の幅が 420 ピクセル未満かどうかを検出する CSS コードを含む ASP.NET Web フォーム Web サイトがあります。クライアントは現在、このバージョン (420 ピクセル未満) を全画面サイトとは大きく異なる機能にすることを望んでいるため、サーバー側でブラウザーの幅を検出することで、Web サイトのモバイル バージョンにリダイレクトできると考えました。Request.Browser.ScreenPixelsWidth をチェックするために 51Degrees を使用していますが、携帯電話でも常に同じ値を返します。この情報を検出して、自分の Web ページのモバイル バージョンを読み込めるようにするためのより良い方法はありますか?

0 投票する
1 に答える
488 参照

asp.net - サーバー側の画面幅 .NET 51Degrees など

アダプティブ/レスポンシブ サイトを構築しようとしています。

私の意図は、画面幅 >= 1024px のすべてのデバイスでデスクトップ バージョンを表示し、レスポンシブ CSS を使用して要素をスケーリングすることです。すべての要素がこのビューに表示されます。

1024px 未満の画面の場合、表示は異なり、表示される要素のシリーズが異なり、レスポンシブ CSS ルールのセットも異なります。

そのため、サーバー側で画面の幅を決定できる必要があります。

Javascript Cookie と AJAX を使用してこれを行うことができることはわかっていますが、そのようにしたくないので、何らかの ASP.NET プラグインを探していたので、51Degreesに出会いましたが、あまり成功していません。 ..

Google Chrome モバイル エミュレーターを使用すると、常に正しくない幅の結果が得られます。ほとんどの場合、Blackberry Playbook だけが正しいのです! iPhone は 640 ピクセルの幅を返し、多くのデバイスは幅を 2 ​​倍にしています。これは、デバイスのピクセル比が原因であると推測されます。

さらに、コードが古くなっています。つまり、iPhone6 などを無視します。これは、参照ファイルを自動的にダウンロードして更新するために有料バージョンを使用する必要があることを意味していると思いますか?

コードは単純です:

しかし、上記の私のコメントに基づいて、これは私の目的にとって概して無意味です.

以前は、次のようなユーザー エージェントを検査する正規表現クエリを使用していました。

これは正常に機能しますが、範囲が広すぎて、たとえば、モバイルとして扱いたくない1024の画面解像度を持つGalaxy Tabであっても、Androidデバイスをモバイルとして返します。iPad をモバイルとして扱わないようにコードを変更したことがわかりますが、Tab で同じことを行うことに失敗しています。

最後に、私の実際の質問:これを達成するための現実的なアドバイスを持っている人はいますか、またはユーザーエージェントからこのデータを取得するために呼び出すことができる定期的に更新される API を知っていますか...?

0 投票する
2 に答える
734 参照

asp.net-mvc - 414 (request-uri too long) ASP .NET MVC のデバイスのみ - 51 度のデバイス検出?

私は@Request.Browser.IsMobileDevice、ASP .NET MVC Web サイトへの訪問者を区別するために依存しています。

51 Degreesライブラリを使用しています。ただし、モバイル デバイスから一部の画像を閲覧すると、エラーが発生します414 (request-uri too long)。これは PC では発生せず、モバイルでのみ発生します。

スタックは次の場所に表示PathTooLongExceptionされています:

FiftyOneこのスタックにあるようです。51Degrees をアンインストールすると、動作が再開されます。ただしIsMobileDevice、現在のデバイスとの互換性を維持するには、51 度が必要です。

不足しているパラメータはありますか? 51度はバージョン.NET 3.1.9.3

0 投票する
1 に答える
172 参照

sitecore - Sitecore のモバイル デバイスでのフル サイト ビュー

私は sitecore を初めて使用します。次のクエリ文字列を使用する方法: ?sc_device=%device name%&persisted=true を使用して、モバイル デバイスで完全なサイト ビューを維持できるようにします。

0 投票する
1 に答える
151 参照

asp.net - 51度のasp.netライブラリでリダイレクトを設定する

私は ASP.NET 開発者です。モバイル デバイス用のモバイル ページへのリダイレクトが必要な Web サイトを開発しています。現在、.mobile でサフィックスされたページがあり、デフォルトの asp.net razor Web ページ リダイレクトを使用していますが、時代遅れなので、.mobile ページにリダイレクトするように 51 度のライブラリをセットアップしたいと考えています。
現在、Visual Studio が自動的に追加する設定で forking を使用してみました。成功せず