lightfinder Ответов: 0

Как манипулировать (изменять) внутренним текстом открытой страницы элемента управления webbrowser?


Привет.

Я хочу сделать небольшой пример с winform
webbrowser
управление изменением видимого текста, уже загруженного с произвольного url-адреса.
Извлечение текста-это не проблема, но я не могу понять, как изменить видимое текстовое содержимое, показанное в элементе управления.

Насколько я выяснил, единственный способ применить изменения к элементу управления-это вызвать Refresh (), но это приводит к перезагрузке всей страницы с удаленного url-адреса. Чтобы не скачивать с url-адреса, мне нужно вызвать Navigate () для пустой страницы, но это не то, что я намеревался(сохраняя все, кроме небольшого прикосновения к существующему тексту и обновления экрана).

Без этого все попытки доступа
InnerText
или
InnerHtml
через Document, GetElement, DomDocument не внес никаких изменений, несмотря на MSDN.

То, что я ищу, - это самый простой способ заменить некоторые тексты в загруженном документе webbrowser, а не html-структуру или элементы скрипта.

Я буду благодарен Вам за любую помощь.

Что я уже пробовал:

метода webbrowser1.Перейдите("о:пустой");
webBrowser1. документ.OpenNew(false);
метода webbrowser1.Документ.Тела.InnerText = " AA";
метода webbrowser1.Обновить();

и так далее

0 Ответов