問題タブ [version-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.
java - ブラウザのJavaプラグインバージョンを入手しますか?
質問
Javascriptを介して、またはプラグインによって実行されているJavaアプレット内で、Webブラウザによって使用されているJavaプラグインのバージョンを取得することは可能ですか?
背景
ユーザーがJavaPlugin2を使用している場合は、ブラウザに埋め込まれたJavaアプレットを実行します。それ以外の場合は、アプレット/アプリケーションの最大ヒープサイズを制御する必要があるため、JWSアプリケーションとして実行します。これは可能です。 Plugin2で。
私はJavaDeploymentToolkit(DeployJava.js)とPluginDetect.js(http://www.pinlady.net/PluginDetect/)に精通していますが、これらのパッケージでは実際のプラグインバージョンを取得することはできません( JREバージョン)、一部のブラウザでのみプラグイン名を付けます。
Mac OS X10.6にはJRE1.6がインストールされているが、元のプラグインが実行されているため、> JRE 1.6Update10のユーザーがplugin2を実行していると想定することもできません。さらに、MacOSXでDeployJava.jsを使用してJREをアップグレードするようにユーザーに強制することはできません。
javascript - Javascript を使用して IE のブラウザー バージョンを取得する
次のコードを使用して、システム内の IE のバージョンを取得しています。
ただし、IE^ および IE7 では常に取得されるバージョンは 4 です。正確なバージョンを取得するにはどうすればよいですか?
wix - Wix を使用してインストール済みソフトウェアを検出する
始めるだけで、私はwixにかなり慣れていません。現在、Votive Visual Studio プラグインでバージョン 3.0 を使用しています。
既存のソフトウェア パッケージのアップグレード コードを知っています。特定のアップグレード コードを使用してこの既存のプログラムのインストールを検出し、このプログラム (検出しようとしているプログラム) のバージョンが 1.3.0.0 以下の場合はインストールを停止できる必要があります。
どんな助けでも大歓迎です。
wpf - WPFでのブラウザバージョンの検出
ブラウザでホストされているアプリケーション(XBAP)が実行されているブラウザのバージョン(IE6、IE7、IE8など)を確認することはできますか?XBAP内からブラウザーのバージョンを確認したい。
browser - ブラウザのバージョンはGWTを使用して検出しますか?
検出したブラウザのバージョンを教えてくれるGWTAPIはありますか?
IE7の正規表現処理に欠陥があり、いくつかのトリッキーなString.matches()式をコーディングする必要があります。
gcc - cmakeでgccマイナーをチェック
cmakeでGCCのマイナーバージョン番号を確認することはできますか?
私はこのようなことをしたい:
javascript - 使用している Javascript のバージョンを確認するにはどうすればよいですか?
Javascript 1.2 に関するこのドキュメントを読んだところですが、最も一般的なブラウザで使用されている Javascript のバージョンが気になります。
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
.net - InternetExplorerから.netFrameworkのバージョンとリビジョンを検出します
ユーザーエージェント文字列からメジャーバージョンとSPバージョンを検出できることはわかっています。
ただし、リビジョンも区別する必要があります。
私とは異なり、Mozilla / 5.0(互換性、MSIE 7.0、Windows NT 6.0、WOW64、SLCC1、.NET CLR 2.0.50727、Media Center PC 5.0、.NET CLR 3.0)のようなユーザーエージェントで報告されます。 04506; .NET CLR 3.5.30707; InfoPath.1; el-GR)
(http://en.wikipedia.org/wiki/List_of_.NET_Framework_versions)
ユーザーの操作を必要としない限り、任意の方法(Silverlight、Flash、Javaなど)を使用できます。
更新:ほぼあります...署名された.NET ActiveXは中程度のセキュリティレベル(つまりイントラネット)で機能しますが、インターネット設定では機能しません。
IEでWindowsフォームをホストすることも同じように機能するようです。私が働くために高い信頼を必要としないことを指定する方法を見つけることができれば...
.net - UserAgent文字列なしで.NETバージョンを検出する
最新のブラウザ(Chrome 10、Firefox 4、IE9)はすべて、UserAgent識別子を短縮しています。その結果、サポートされている.NETバージョンはサーバーに送信されなくなります。
お客様がClickOnceアプリケーションを使用できるようにするには、クライアントがサポートしているフレームワークを知る必要があります。
ChromeおよびFirefoxClickOnceヘルパーのJavascript検出は開始です(これらはFirefox 4では失敗します)が、クライアントに.NET 2.0、3.5、または4.0がインストールされているかどうかを検出する方法がなくなりました。
UserAgent文字列からWindowsプラットフォームを検出し、最も可能性の高いフレームワーク(XP = 1.1、Vista = 2.0、Win7 = 3.5)を推測することを除けば、.NETフレームワークのサポートをどのように検出できますか?
(ほとんどのクライアントはダウンロードの「ポップアンダー」に気付かないようであるため、.applicationファイルのダウンロードを防止したいと考えています)
javascript - JavaScriptでJavaバージョン(ブラウザで実行可能)を検出していますか?
マシンにインストールされているJava ランタイム環境のリストを取得できる、Sun から提供されたこのコードをチェックしていました。読みやすいようにフォーマットされ、いくつかの機能が削除されたコードを次に示します。
しかし、私はこのコードに関して読んだことがあります:
...Sun JRE と MSJVM の両方がインストールされている場合、Sun JRE が無効になっていても、ツールキットは Sun JRE のバージョンを報告し、ブラウザは実際に MSJVM を実行します...
このコードの 2 つ目の問題は、インストールされている JRE のリストを取得することです。私は、ブラウザ内に展開する必要があるアプレットを開くものだけを気にします。
アプレットをロードしようとすると、ブラウザで実行される Java のバージョンを取得するための純粋な js メソッドを誰かが知っていますか?