2017-10-10 9 views
1

jqueryを使用してコンピュータ名を取得したいとします。私はActiveXオブジェクトを使用しようとしましたが、IEブラウザでのみ実行されます。 jqueryを使用してコンピュータ名を取得する別の方法がありますか?私はそのコードを試しました。 uはいずれかが私を助けることができる Javascript/Jqueryを使用してコンピュータ名を取得

var network = new ActiveXObject('WScript.Network'); 
alert(network.computerName); 

...

+0

そのナビゲータでさえ、ほとんどのコンピュータではおそらくブロックされます。私はあなたがクライアント拡張コードなしでその情報を取得するとは思わない。また、コンピュータ名、ホスト名、Wins名などで期待するものを定義します。 –

+2

いいえ、ブラウザがそのような基本的なオペレーティングシステムにアクセスする方法はありません。 –

+0

@ guest271314 cleary彼はFirefox/Chromeの拡張機能に取り組んでいません。 –

答えて

3

あなたがすることはできません。この情報はウェブサイトでは利用できません。

WScript.Network ActiveXオブジェクトにはスクリプトとして安全であるとマークされていないため、あなたの質問に記載されているActiveXのアプローチはInternet Explorerの現在のバージョンでは機能しません。

+0

必要条件は 'NativeMessaging'を使って可能です – guest271314

+0

@ guest271314これは、Webサイトが単独で行うことのできないブラウザの拡張機能やネイティブアプリケーションをユーザのコンピュータにインストールすることを含みます。 – duskwuff

+0

要件について正確ではありません。プロトコルハンドラも利用できる。 – guest271314

-2

はあなたがFirefoxやクロム、クロムの要件を達成するためにNativeMessagingを利用することができ、コンピュータ名

を取得するための別の方法がありますです。

+1

これは拡張機能にのみ適用されます。ウェブページからは使用できません。 –

+0

@SamuelNeff _ "これは拡張機能にのみ適用され、Webページからは使用できません" _これは正しくありません。拡張機能はWebページと通信できます。 _ "ウェブページから使用されました" _は質問に表示されません。 – guest271314

+0

Webページは非常に明確に質問のコンテキストです。 –

関連する問題