JavaScript ActiveXObject не определен в консоли браузера
Я хотел бы спросить, может ли этот ActivexObject быть доступен через веб-сервер через PHP. Потому что, когда я включаю javascript, он показывает, что activexobject не определен (при использовании браузера), тогда как в edge/ie11 он говорит: "SCRIPT429: сервер автоматизации не может создать объект". Но если дважды щелкнуть этот файл JS, он отлично работает. Для получения дополнительной информации я использую это, потому что приложение под названием "Amibroker" имеет OLE. вот JS, который я использую
var AB = new ActiveXObject("Broker.Application");
AB.ActiveDocument.Name = "UNVR.JK";
AW = AB.ActiveWindow;
AW.ExportImage( "D:\\Export\\UNVR.jpg", 1920, 1080 );
заранее спасибо!
1 ответ
Первый: ActiveXObject
существует только в Internet Explorer. Он недоступен в других браузерах, даже в Microsoft Edge.
Второе: Broker.Application
Элемент управления ActiveX, вероятно, не помечен как безопасный для сценариев. Это означает, что его нельзя использовать изнутри веб-страницы, поскольку это может представлять угрозу безопасности.
Вообще говоря, любой элемент управления ActiveX, который может читать или записывать файлы по определенным путям на жестком диске пользователя, не будет помечен как безопасный для сценариев.