TMH>Глобальные — это врядли (по крайней мере я не знаю возможно ли это сделать) TMH>А вот доступ вообще — без проблем — реализуй IDocHostUIHandler::GetExternal и ты получишь доступ к твоему диспинтерфейсу через "window.external"
Так и сделано. Просто неудобно постоянно писать window.external.MyObject.GetSomeData().
Формально нужно:
1. где-то запросить указатель на интерфейс IActiveScript (пробовал у IWebBrowser2 — результат NULL) и вызвать AddNamedItem("MyGlobalName");
2. Заставить кого-то (пока не знаю) запросить у моего хоста требуемый дисп-интерфейс по имени MyGlobalName;
Вопрос в том КТО дергает мой IDocHostUIHandler::GetExternal()?