2017-01-25 6 views
1

이 액티브 X 객체를 PHP를 통해 웹 서버를 통해 액세스 할 수 있는지 묻고 싶습니다. 왜냐하면 내가 자바 스크립트를 포함하기 때문에 activexobject가 (브라우저를 사용할 때) 정의되어 있지 않은 반면 edge/ie11에는 "SCRIPT429 : 자동화 서버가 객체를 생성 할 수 없다"라는 메시지가 나타납니다. 하지만 JS 파일을 두 번 클릭하면 완벽하게 작동합니다. 더 자세한 정보는 "Amibroker"라는 응용 프로그램에 OLE가 있기 때문에 이것을 사용하고 있습니다. 내가 미리자바 스크립트 ActiveXObject가 브라우저 콘솔에 정의되어 있지 않습니다.

var AB = new ActiveXObject("Broker.Application"); 
    AB.ActiveDocument.Name = "UNVR.JK"; 
    AW = AB.ActiveWindow; 
    AW.ExportImage("D:\\Export\\UNVR.jpg", 1920, 1080); 

감사를 사용하고있어 JS를 here'is!

+0

@AlexK 나는 이미 그것을 시도했지만 그것은 "SCRIPT429 : 자동화 서버가 객체를 생성 할 수 없다"고 말했습니다. –

+0

관련 태그를 추가했습니다 –

+0

누구나이 문제를 알고 있습니까? –

답변

0

우선 : ActiveXObject은 Internet Explorer에만 있습니다. Microsoft Edge에서도 다른 브라우저에서는 사용할 수 없습니다.

두 번째 : Broker.Application ActiveX 컨트롤이 아마도 safe for scripting으로 표시되어 있지 않습니다. 즉, 보안 위협이 될 수 있으므로 웹 페이지 내에서 사용할 수 없습니다.

일반적으로 사용자 하드 디스크의 특정 경로에서 파일을 읽거나 쓸 수있는 ActiveX 컨트롤은 스크립팅에 안전하다고 표시되지 않습니다.

+0

PHP에서 어떻게 그 스크립트를 호출 할 수 있습니까/아약스? IE를 사용하여 동일한 결과를 얻으려고 이미 시도했습니다. –