웹 브라우저를 통해 클라이언트의 시스템에 유틸리티를 설치하는 javascript를 실행하려고합니다. 이것들은 비즈니스 요구 사항이므로 나와 함께 해줘. 저는 트릭을하는 것을 함께 쓰는 것처럼 보입니다. 그렇기 때문에 IE의 브라우저 설정을 "스크립팅에 안전하다고 표시되지 않은 ActiveX 컨트롤 시작 및 스크립트"를 사용하도록 변경해야합니다. 이것은 분명히 현실 세계에서는 작동하지 않습니다. 이 설정을 사용하지 않으면 웹 브라우저에 표시되는 모든 내용이 웹 브라우저 하단의 신중한 "페이지에 오류"입니다. 궁극적으로 클라이언트가 ActiveX 컨트롤을 실행할 것인지 묻는 스크립트가 안전하다고 표시되도록하는 것이 좋습니다. 그래서 내 질문에 어떻게 안전 자바 스크립트로 표시 할 수 있습니다. 또한 우리의 웹 페이지는 .NET의 면도기 엔진 (MVC3)을 사용하여 만들어 졌기 때문에 호환성있는 솔루션을 매우 높이 평가할 수 있습니다.안전을 JavaScript로 표시
cshtml snippet
script language=JavaScript
function launchExecutable(executableFullPath)
{
var shellActiveXObject = new ActiveXObject("WScript.Shell");
shellActiveXObject.Run(executableFullPath, 1, false);
shellActiveXObject = null;
}
script
....
만약 가능하다면 모든 브라우저 별 보안 설정이 완전히 무의미 할 것입니다 ... – BalusC
ActiveX 컨트롤이 실행될 수 있더라도 (인증 된 디지털 서명이 있습니까?) 몇 가지 문제가 있습니다. 'Run'은 사용자의 기본 브라우저에서만 새 탭을 엽니 다. "executableFullPath"가 "http-protocol // executableFullPath.exe"와 같은 경우 브라우저를 통과하지 못합니다. – Teemu