2017-01-25 25 views
1

Я хотел бы спросить, может ли этот ActiveXObject быть доступен с помощью веб-сервера через PHP. Поскольку, когда я включаю javascript, он показывает, что activexobject не определен (при использовании браузера), а в edge/ie11 говорится: «SCRIPT429: сервер автоматизации не может создать объект». Но если я дважды щелкнул этот JS-файл, он отлично работает. Для получения дополнительной информации я использую это, потому что приложение под названием «Amibroker» имеет OLE. here'is в JS, что я используюJavaScript ActiveXObject не определен в консоли браузера

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

заранее спасибо!

+0

@AlexK. Я тоже пробовал это тоже, но он говорит: «SCRIPT429: сервер автоматизации не может создать объект» –

+0

добавил связанный тег –

+0

Кто-нибудь знает эту проблему? –

ответ

0

Первый: ActiveXObject существует только в Internet Explorer. Он недоступен в других браузерах, даже в Microsoft Edge.

Вторым: Broker.Application Элемент управления ActiveX, вероятно, не указан как safe for scripting. Это означает, что он не может использоваться с веб-страницы, поскольку это может представлять угрозу безопасности.

Вообще говоря, любой элемент управления ActiveX, который может читать или записывать файлы по определенным путям на жестком диске пользователя, не будет помечен как безопасный для сценариев.

+0

так как я могу просто вызвать этот скрипт внутри php/ajax? Я уже пробовал, что использование IE также дает тот же результат –