問題タブ [browser-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.
iphone - Web アプリで tel: uri スキームが使用可能かどうかを検出するにはどうすればよいですか?
tel: uri スキーム (rfc3966) を使用して、Web アプリケーションのモバイル デバイスで電話番号をリンクできるようにしようとしていますが、tel: スキームを処理できないデバイスではリンクしないようにしたいと思います - デスクトップ、または電話機能のないモバイル デバイス (つまり、iPad!)
これを検出する方法はありますか?可能であれば、ユーザー エージェントのスニッフィングは避けたいと思います。
iPhone には、アプリがこれをテストするために使用できる canOpenURL 関数があるようですが、Javascript から同じ動作を得たいと考えています。
php - ユーザー エージェントによってデバイス、オペレーティング システム、およびブラウザーのバージョンを検出するのはよくありませんか?
ユーザー エージェントによってデバイス、オペレーティング システム、およびブラウザーのバージョンを検出するのはよくありませんか?
期限切れヘッダーを設定し、wordpress W3 Total キャッシュ プラグインを使用する場合のように、キャッシュに問題が発生することはありますか
javascript - jsをうまく処理できるモバイルブラウザとそうでないモバイルブラウザを区別するには、どのブラウザ機能が適していますか?
私はAndroidとiPhoneでモバイルサイトをテストしてきましたが、これらのブラウザで適切に機能するWebサイトがあると感じています。問題は、ブラックベリー5を手にしたばかりで、結果がかなりひどいことです。私たちはjqueryを使用しており、jsがロードされてそれ自体が方向付けられるまでに20秒以上かかります。
私の考えでは、BlackBerry 5以下のようなブラウザーでのjsの使用を削除するか、大幅に削減する方がよいと思います。これにより、ブラウザー検出の道をたどることができます。
私はこのプロジェクトにmodernizrを使用しましたが、検出できる特定の機能または機能のセットがあるかどうか疑問に思っています。これにより、ブラウザーを「Excellent」、「Good」、「Medium」、および「Poor」のグループに分割できます。以下にあるクァークズモードブラウザのリスト。あるいは、私は答えを決めて、それを優れたものと他のすべてのものに分けます。
user-agent - ユーザー エージェント文字列 - 変数として提供
UserAgentSTring.com のように見えるユーザー エージェント文字列を見つける必要がありますが、サーバー側に渡すことができるようにそれを保存する必要があります。これを達成する方法がわかりませんか?
API ドキュメントには次のように書かれています: ua 文字列を post または get 要求 (フォーム フィールドまたはクエリ文字列) として送信できます。パラメータ名として「uas」を使用します。
?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0
これにより、文字列が自動的に解析されます。データを取得するには、もう 1 つのパラメーターを追加する必要があります。
しかし、その行をソース コードのページのヘッダーに入れたら、サーバー側はどのようにそれを認識しますか? どんな援助も素晴らしいでしょう。
javascript - HTML/JS からの簡単なオペレーティング システム チェック
JS を使用して OS に関する詳細情報を取得することに関する多くの質問を見てきました。しかし、Windows を使用しているかどうかを知りたいだけです。私のブラウザ プラグインは最初は Windows のみをサポートするため、ユーザーに無意味に EXE/MSI インストーラをダウンロードさせたくありません。
JS を使わなくてもこのようなことができると思っていたのですが、古い本の IIRC で IE を検出するための奇妙な条件付き HTML を見たことがあります。
asp.net - ASP.NET4.0で最高のブラウザ検出ソリューション
このトピックをグーグルで検索したところ、ブラウザの機能を構成する3つの異なる方法に出くわしました。browscap.ini、web.configのbrowserCaps要素、App_Browsersの.browserファイルです。.browserファイルが最新の方法だと思いましたが、最新のファイルが見つからないようです。しかし、 http: //browsers.garykeith.com/downloads.aspから非常に新鮮なbrowscap.iniを見つけました。
私の最優先事項は、訪問者の統計から一般的なクローラーを除外することです。2番目の優先順位は、正しいバージョン(Opera 11 / Win7など)でブラウザとOSを検出することです。
使用できるライブラリはありますか?browscap.iniはまだ有効な方法ですか?システムファイルにアクセスせずに使用することは可能ですか?最新の.browserファイルはどこにありますか?
javascript - ブラウザごとに異なるjavascriptファイル
2つの別々のJavascriptファイルが欲しいのですが。1つはIE用で、もう1つは他のすべてのブラウザー用です。どうすればいいですか?
javascript - iOS デバイスを識別する IE6、IE7、IE8、または IE をまったく除外する Modernizr チェック
Modernizr で実行できるチェック (またはチェックの組み合わせ) はありますか?
- IE6 は失敗しますが、それ以降のバージョンは失敗しませんか?
- IE7 は失敗しますが、それ以降のバージョンは失敗しませんか?
IE8 は失敗しますが、それ以降のバージョンは失敗しませんか?
すべての IE が失敗しますか?
すべてのブラウザーは失敗するが、iOS デバイスは失敗しない?
- すべてのブラウザーは失敗しますが、Android デバイスは失敗しませんか?
ユーザー エージェント スニフの代わりに機能検出に基づいて、Modernizr を使用してブラウザーやデバイスをチェックしたいですか?
CLOSED - thx、メッセージを受け取りました
thx、エズ
javascript - ライブラリなしで JavaScript で 9 未満の IE をチェックする最良の方法
jQuery やアドオン ライブラリを使用せずに、JavaScript で IE およびバージョン 9 未満のブラウザを検出するための最速、最短 (最良) の方法は何でしょうか?
cross-browser - 代わりに「機能」検出を行うことでブラウザのスニッフィングを回避する方法...?
それで、私がインラインブロックである要素を持っているとしましょう。したがって、これはie6またはFF2では機能しません...
cssハックと-moz-inline-stackを使用してそれを補うとしましょう...
ここで、インラインブロック要素もposition:relativeであるとしましょう。したがって、これはコンテナであり、位置absolute、top:0、right:0の子要素があります。
古いブラウザでは、子要素はインラインブロックコンテナ要素の右上ではなく、画面の右上にあります...
これで、子要素の周りにdivをラップして、それを「相対位置」にすることでこれを修正できます...しかし、可能であれば、不要なマークアップを避けたいと思います。
当初私はやりたかった:
しかし、私はこのようなことをする方が良いと思っています:
だから私はただ興味があります、ここの人々がこの種のものをどのように推薦するでしょうか。
ありがとう!