С появлением IE11 IHTMLWindow2::execScript()
устарел. Рекомендуемый подход - использовать eval()
вместо. Я могу автоматизировать IE через его интерфейсы COM С++, и я не смог найти, как это сделать. Может ли кто-нибудь указать мне на пример, который я, очевидно, пропустил в своем поиске? Если невозможно выполнить код через eval
, то какой способ вставить код JavaScript в исполняемый экземпляр Internet Explorer теперь, когда execScript
больше не доступен?
EDIT: Любое решение, которое будет работать для проекта, над которым я работаю, должно работать вне процесса. Я не использую объект вспомогательного браузера (BHO) или любой тип IE-плагина. Таким образом, любое решение, которое связано с интерфейсом, который не может быть правильно перекрестно обработан, не будет работать для меня.