2017-10-10 148 views
1

jquery를 사용하여 컴퓨터 이름을 가져 오려고합니다. 나는 ActiveX Object를 사용하여 시도했지만 IE 브라우저에서만 실행됩니다. jquery를 사용하여 컴퓨터 이름을 얻는 또 다른 방법이 있습니까? 나는 그 코드를 시도했다. 유 중 하나가 나를 도울 수 Javascript/Jquery를 사용하여 컴퓨터 이름 가져 오기

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

..

+0

대부분의 컴퓨터에서는 해당 네비게이터에서도 차단됩니다. 나는 당신이 클라이언트 확장 코드없이 그 정보를 얻을 것이라고 생각하지 않는다. 또한 컴퓨터 이름, 호스트 이름, Wins 이름 등으로 무엇을 기대하는지 정의하십시오. –

+2

아니요, 브라우저가 기본 운영 체제에 액세스 할 수있는 방법이 없습니다. –

+0

@ guest271314 cleary 사용자가 이미 IE 그는 Firefox/Chrome 확장 프로그램에서 작업하지 않습니다. –

답변

3

당신은 할 수 없습니다. 이 정보는 웹 사이트에서 사용할 수 없습니다.

WScript.Network ActiveX 개체가 스크립팅에 안전하다고 표시되어 있지 않으므로 질문에 설명 된 ActiveX 방법이 Internet Explorer의 현재 버전에서는 작동하지 않습니다.

+0

요구 사항은 'NativeMessaging'을 사용하여 가능합니다. – guest271314

+0

@ guest271314 웹 사이트가 독자적으로 할 수있는 것이 아닌 브라우저 확장 프로그램 및/또는 네이티브 응용 프로그램을 사용자 컴퓨터에 설치해야합니다. – duskwuff

+0

"그럴 수 없습니다"는 요구 사항에 대해서는 정확하지 않습니다. 프로토콜 처리기도 활용할 수 있습니다. – guest271314

-2

당신은 파이어 폭스와 크롬, 크롬에서 요구 사항을 달성하기 위해 NativeMessaging을 활용할 수있는 컴퓨터 이름

을 얻을 수있는 또 다른 방법이입니다.

+1

확장 프로그램에만 적용됩니다. 웹 페이지에서는 사용할 수 없습니다. –

+0

@SamuelNeff _ "이것은 확장 기능에만 적용되며 웹 페이지에서는 사용할 수 없습니다"_ 그게 맞지 않습니다. 확장 프로그램은 웹 페이지와 통신 할 수 있습니다. _ "웹 페이지에서 사용됨"_ 질문에 나타나지 않습니다. – guest271314

+0

웹 페이지는 매우 명확하게 질문의 컨텍스트입니다. –