Re[2]: WebBrowser & Script Engine
От: Nikolaz Германия www.nikeware.com
Дата: 09.07.02 11:17
Оценка:
Здравствуйте TepMuHyc, Вы писали:


TMH>Глобальные — это врядли (по крайней мере я не знаю возможно ли это сделать)

TMH>А вот доступ вообще — без проблем — реализуй IDocHostUIHandler::GetExternal и ты получишь доступ к твоему диспинтерфейсу через "window.external"

Так и сделано. Просто неудобно постоянно писать window.external.MyObject.GetSomeData().

Формально нужно:
1. где-то запросить указатель на интерфейс IActiveScript (пробовал у IWebBrowser2 — результат NULL) и вызвать AddNamedItem("MyGlobalName");
2. Заставить кого-то (пока не знаю) запросить у моего хоста требуемый дисп-интерфейс по имени MyGlobalName;

Вопрос в том КТО дергает мой IDocHostUIHandler::GetExternal()?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.