問題タブ [device-detection]
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.
javascript - deviceDetectorモジュールを使用してAngluarJSでタブレットデバイスを検出するには?
問題は、Samsung タブレットにあります。デバイスが携帯電話の場合は表示したいが、タブレットでは表示したくない。
デバイス検出器の表示:
- isMobile(): true
- isTablet(): false
これはモジュールからの完全なデータです:
前もって感謝します。
html - HTML5 ビデオが iPad Pro の横向きに表示されない
<video>
iPad Proの HTML5 に問題があります。
縦には表示されますが、横には表示されません。
誰にもアイデアはありますか?私は本当にここで立ち往生しているので、あなたの助けは本当にありがたいです.
以下のビデオコードを含めました。
追加されたメディア クエリ:
これらを見つけました:
asp.net-mvc - 51 度のクラウド API を使用した Global.asax デバイス検出
誰でも助けることができますか?51Degrees の無料サービスを Lite バージョンではなくCloud API ( https://51degrees.com/compare-data-options ) で利用したい。
Global.asax を「タブレット」と「モバイル」の表示モードに設定して、使用できるようにしようとしています。
- index.cshtml
- index.tablet.cshtml
- index.mobile.cshtml
以下は、51 Degrees を使用しない場合に機能します。51 Degrees Cloud API を global.asax と統合してタブレット/モバイルをフィルタリングする方法の例を誰かが持っていますか?
https://51degrees.com/Support/Documentation/APIs/Cloud-API/NET-Cloud
ありがとうトミー
android - リクエストがandroid-appまたはandroid-browserからのものかどうかをユーザーエージェントから検出する方法
iPhone ブラウザのユーザー エージェント
Mozilla/5.0 (iPhone; U; Mac OS X のような CPU iPhone OS 4_0; en-us) AppleWebKit/532.9 (Gecko のような KHTML)バージョン/4.0.5 Mobile/8A293 Safari/6531.22.7
iPhoneアプリのユーザーエージェント
Mozilla/5.0 (iPhone; U; Mac OS X のような CPU iPhone OS 4_0、en-us) AppleWebKit/532.9 (Gecko のような KHTML) Mobile/7D11。
iPhoneの場合と同様に「VERSION」キーワードで検出しようとしましたが、Androidデバイスでは機能しません。
user-agent - ユーザー エージェント文字列とデバイス検出
ウェブサイトを構築する際のいくつかの悪い慣行に関するドキュメントを読んでいました。MDN は、これは非常に古く、悪い慣行であると述べていますが、許容される場合もあります。デバイス検出など。
https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent
モバイル サイトを構築し、UAS を使用してデバイスを検出し、ユーザーをデータ集約型の少ない Web サイトに誘導するとします。するべきか?流動的でレスポンシブなレイアウトがあることは知っていますが、それらのWebサイトのほとんどには、デスクトップの幅を固定するためのルールも含まれています. UAS にモバイルを含まないデバイスのエッジ ケースはありますか?
c# - デバイスとプリンターに新しいアイテムが追加されたときにイベントを発生させるにはどうすればよいですか?
バックグラウンド:
サードパーティ ライブラリを使用して、ID カードとして使用されるスマート カードを読み取ります。
このライブラリは、カードを読み取る方法のみをサポートしています。カードがリーダーに挿入されたときにイベントをスローしません。その結果、現在、ボタンがクリックされたときにのみカードを読み取ることができます。このクリックの要件を削除したいと思います。
要件:
ID カードがリーダーに挿入されると、ソフトウェアは自動的に「ID カード」という項目を「デバイスとプリンター」に追加します。このアイテムが追加されたときに通知を受け取るにはどうすればよいですか?
現在の調査結果:
この優れた回答は、USB リーダーがコンピューターに挿入されたときにイベントを正常にトリガーします。ただし、カードがリーダーに挿入されたときにイベントをトリガーすることはありません ([デバイスとプリンター] リストに表示されますが)。
この回答には、コンピューターに接続されているすべての USB デバイスが一覧表示されます。どういうわけか、コンピューターに接続されているよりも多くのデバイスが一覧表示されます (デバイスが 3 つとカードのみの場合は 8 つ)。また、カードを検出しません。カードがリーダーに挿入されているかどうかに関係なく、番号は同じままです。
この「デバイスとプリンター」リストの読み方を教えてください。また、このリストに新しいアイテムが追加されたことをどのように検出できますか?
c# - コントローラー アクションにビュー パスが含まれている場合、DisplayMode がモバイル ビューに変更されない
ここで説明されているように、ASP.NET MVC アプリケーションにデバイス固有のビューを実装しようとしています: https://www.simple-talk.com/dotnet/asp-net/multiple-views-and-displaymode-providers- in-asp-net-mvc-4/ またはここ: https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/aspnet-mvc-4-mobile-features
上記の記事は ASP.NET MVC4 を対象としていますが、内容はフレームワークの新しいバージョンに関連しています (私のアプリは ASP.NET MVC 5.2 を使用しています)。
私は問題に遭遇しました。私は次のコントローラーを持っています:
Test モデルは非常に基本的なものです。
「~/Views/Test」フォルダーには 2 つのビューがあります。
Test.cshtml
Test.Mobile.cshtml
上記のリンクで説明されているソリューションを実装しました。
/test/test を要求すると、適切なビューが表示されます (デスクトップ ブラウザーから要求した場合は Test.cshtml、モバイル エミュレーターから要求した場合は Test.Mobile.cshtml)。ただし、/test/test2 を要求すると、常にデスクトップ ビューが表示されます。
問題の解決策を探しましたが、誰もが同じシナリオ (つまり、"/test/test" シナリオ) を何度も再現しているようで、"/test/test2" シナリオを実行しようとした人は誰もいないようです。 . その機能をオーバーライドすることさえ可能ですか? デフォルトのカミソリ/MVC機能をオーバーライドすることで手を汚すことを恐れていませんが、どこから始めればよいかわかりません。
どんな助けでも大歓迎です。