using SHDocVw;
Если я настрою объект Internet Explorer и перейду на страницу, я смогу получить innerhtml документа следующим образом:
mshtml.HTMLDocument htmlDoc = IE.Document;
string s = htmlDoc.body.innerHTML;
Но в этом HTML всегда отсутствует содержимоеразличные iframe, содержащиеся в нем (хотя я вижу их в проводнике DOM в F12 dev).
Как я могу получить содержимое iframe?
Я пробовал:
1) Эта попытка Java здесь , но не уверен, как ее повторить в c #
2) получение свойств родительского окна, например, htmlDoc.parentWindow.frames
, но не уверен, какизолировать кадры
3) ударить головой о клавиатуру
4) также не может использовать HTMLAgilityPacks или внешние библиотеки, поскольку это требует широкого распространения, и мы не уверены в последствиях использования этих«внешние» библиотеки
Большинство ответов, по-видимому, связаны с js, но обычно существует масса ответов, связанных с обходом IE на c #