-
Люди!!! Помогите!!! У меня следующий вопрос: как программно внедрить в TWebbrowser COM-объекты из своего приложения так, чтобы они были видны внутри страницы в Java-скриптах? Тег <object> использовать категорически запрещается.
Мастера, очень расчитываю на вашу помощь.
-
java только activex видеть обязан. И только подписанные и установленные.
-
to tesseract от автора >java только activex видеть обязан.
В некоторых программах есть стартовая стрница. Яркий пример BDS 2006. Я исследовал код в скриптах страницы и обнаружил что тегов <object> там нет. Страница сама по себе не работает, говорит, что нет определенных объектов. Думаю, на счет "java только activex видеть обязан" вы ошибаетесь.
-
> Думаю, на счет "java только activex видеть обязан" вы ошибаетесь.
Может и OLE. Но насчёт COM, как то сильно сомневаюсь. Пропиши iDispatch в объект и всё должно быть норм.
-
to tesseract > Может и OLE. Но насчёт COM, как то сильно сомневаюсь.
Я наверное, неточно сформулировал вопрос, у меня как раз OLE Automation (частный случай ипользования COM) Как мои Automation Objects в Webbrowser внедрить - то?
С тегом <object> все работает, но при пониженном уровне безопасности Internet Explorer'a. При среднем уровне безопасности на кажой странице появляются предупреждения. :-(
-
> При среднем уровне безопасности на кажой странице появляются > предупреждения.
Да так и должно быть.
> Как мои Automation Objects в Webbrowser внедрить - то?
CreateObject :-) Если серьёзно - то можно попробовать написать плагин к IE. Или пропускать HTML сначала через парсер твоего объекта, и только потом ввыводить в браузер.
-
>можно попробовать написать плагин к IE. Мне надо внедить в Webbrowser внутри своей программы, как это сделано в BDS, Microsoft Visual Studio, Outlook Express и т.п.
>Или пропускать HTML сначала через парсер твоего объекта, и только потом ввыводить в браузер. Тут я совсем запутался. Что такое парсер моего объекта?
Мне надо, чтобы когда гиперссылке тыкнул, нужное окно из программы открылось. Никак не могу найти, как это делается
-
> Мне надо внедить в Webbrowser внутри своей программы, как > это сделано в BDS, Microsoft Visual Studio, Outlook Express > и т.п.
Обрабатывать адрес вроде. Тогда тебе вообще нечем париться - просто обрабатываешь строку запроса по GET и если это локальные ресурс - перенапавляешь неа локальный - иначе ничего не делаешь и нет появляться. Т.Е копать надо не в OLE, а в сторону типо "вебсервера", ты в браузер будешь отправлять готовый HTML.
-
>Т.Е копать надо не в OLE, а в сторону типо "вебсервера", ты в браузер будешь отправлять готовый HTML. Стартовая страница в Microsoft Visual Studio, Outlook Express, BDS без всякого веб сервера работают.
В своем проекте я проблему уже решил с помощью тега <object>, поместив веб-страницы в локальной сети в расшаренную директорию сервера. Сервер пришлось добавлять в надежные узлы на каждом клиенте, чтобы дурацкие предупреждения не лезли. Не очень красивое решение, надо признать. Как-то же это делается по-нормальному. Не охота с веб-сервером париться, т.к. от клиетского приложения нужно достаточно много параметров передавать. Хотя подобный вариант я в другом проекте делал на php.
>Обрабатывать адрес вроде. в BDS 2006 по гиперссылкам выполняются java-script-ы, список последних проектов формирует тоже java-скрипт.
-
> Стартовая страница в Microsoft Visual Studio, Outlook Express, > BDS без всякого веб сервера работают.
Там шаблон HTML в ресурсах лежит. Я не имел в виду конечно "полноценный" веб сервер. Имелся в виду обработчик шаблонов HTML страниц который и выдаёт в браузер.
> список последних проектов формирует тоже java-скрипт.
Ну это те же шаблоны выходят.
> Сервер пришлось добавлять в надежные узлы на каждом клиенте, > чтобы дурацкие предупреждения не лезли. Не очень красивое > решение, надо признать.
Шаблоны сами можно хоть в базу, хоть в ресурсы. Роли играть не будет.
-
to tesseract
> Шаблоны сами можно хоть в базу, хоть в ресурсы. Роли играть > не будет
Ну не нужны мне шаблоны!!! Мне надо, чтобы логика по формированю страницы была в ней же.
Хотя идея с шаблонами все-таки не плоха, так что спасибо!
-
> Мне надо, чтобы логика по формированю страницы была в ней > же.
Ну так javascript тоже в шаблоны пихаються. Я ЧГ не работал с DHTML через OLE, но думаю, что это возможно.
|