Возможно, вы сначала подумаете, что это невозможно из-за ограничений XSS.Но я пытаюсь получить доступ к этому контенту из приложения, в котором размещен WebBrowser
, а не из кода JavaScript на сайте.
Я понимаю, что это невозможно и не должно быть возможно без хакерских способов получить доступ к этому контенту из javascript, потому что это было бы большой проблемой безопасности.Но нет никакого смысла иметь это ограничение от приложения, в котором находится WebBrowser
.Если бы я хотел получить информацию о пользователе своего приложения на Facebook, я мог бы просто набрать Navigate("facebook.com")
и делать все, что захочу.Это приложение, в котором размещается WebBrowser
, а не веб-страница.
Кроме того, если вы переходите с Google Chrome на любую веб-страницу, содержащую iFrame, источник которого находится в другом домене, и щелкните правой кнопкой мыши его содержимое и выберите «ПроверитьЭлемент, он покажет вам содержание.Еще проще, если вы перейдете на любую веб-страницу, содержащую iFrame в другом домене, вы увидите ее содержимое.Если вы видите это на WebBrowser
, то вы должны иметь возможность получить к нему программный доступ, потому что он должен быть где-то в памяти.
Есть ли какой-то способ, не из объектов DOM, потому что они кажутсябыть основанным на том же движке, что и javascript, и, следовательно, ограниченным ограничениями XSS, но из некоторых объектов более низкого уровня, таких как MSHTML
или SHDocVw
, для доступа к этому тексту?