У меня есть контроль WebBrowser в моей программе .NET. На самом деле не имеет значения, какая оболочка .net используется (wpf или winforms), потому что все они обертывают компонент ActiveX «Microsoft Internet Controls» (ieframe.dll).
Итак, я загружаю html / js-код в WebBrowser. Этот код пытается создать ActiveX и завершается ошибкой. Точно такой же код отлично работает, когда загружается в полноценный IE. Но в WebBrowser происходит сбой: новый ActiveXObject («myprogid») выдает «Сервер автоматизации не может создать объект».
Имеет ли элемент управления WebBrowser возможность создания элементов ActiveX?
ОБНОВЛЕНИЕ: я добавил "
<!-- saved from url=(0014)about:internet -->
»
в верхней части HTML, который загружается в WebBrowser. Это не помогает.