доступ к содержимому страницы в IE8? - PullRequest
0 голосов
/ 17 марта 2011

Я никогда не писал плагинов для веб-браузера.Мне нужно найти координаты экрана или окна конкретного элемента HTML в IE8.Это поле для редактирования на конкретной странице.Возможно ли это сделать с помощью плагина IE8?любые образцы будут высоко оценены.

спасибо за ваше время

[EDIT] то, что я нашел до сих пор:
Я могу реализовать BHO и получить доступ к HTML-содержанию страницы, я могу найтитребуется поле для редактирования.Но я до сих пор не знаю, как получить координаты окна своего клиента

Ответы [ 2 ]

1 голос
/ 23 марта 2011

в дополнение к методу @Maurizio getBoundingClientRect, мне нужно преобразовать эти координаты в клиентские координаты, используя IDisplayServices (обрабатывает масштабирование в браузере), а затем взять дескриптор окна с помощью IOleWindow (получено из IHTMLDocument2 объекта).) и преобразовать клиентские координаты в экранные координаты ClientToScreen

1 голос
/ 21 марта 2011

когда у вас есть интерфейс IHTMLElement поля редактирования, QueryInterface для интерфейса IHTMLElement2, а затем вызовите метод getBoundingClientRect для получения координат. В интерфейсе IHTMLElement2 есть и другие методы, которые также могут быть полезны.

...