Как получить исходный код IFrame в поддомене в IE addon - PullRequest
4 голосов
/ 21 мая 2011

Я делаю аддон IE, используя BandObjects в C #. Я заставляю свой веб-браузер перейти на страницу, предположим, что это example.com. На этой странице есть IFrame, src которого - sub.example.com. Итак, IFrame указывает на поддомен. Я могу получить URL-адрес IFrame, но не могу получить исходный код страницы, когда я просматриваю в браузере, он есть, но с помощью кода я могу только просмотреть сценарий, а не данные. Я вставляю IFrame:

<iframe height="40" src="http://sub.example.com/....php?style=web&amp;ext=1305964161&amp;hash=Ng1gwLG821-f" frameBorder="0" width="300" scrolling="no"></iframe>

Когда я просматриваю этот элемент через visual studio, в представлении HTML он показывает мне данные, это электронное письмо, а текстовое представление показывает это. Как я могу получить представление HTML или сказать источник страницы, если это Iframe. Итак, в общем, я хочу, чтобы данные, содержащиеся в этом IFrame, браузер выполнял их каким-то образом, но как я могу сделать это с помощью кода? Я посетил много сайтов, форумов, но не смог заставить его работать.

1 Ответ

0 голосов
/ 25 мая 2011

Что ж, в браузере, который активен, код является тем, чем является код, нет способа просмотреть источник кадра в активном окне, если, конечно, кадр не достаточно большой, чтобы щелкнуть правой кнопкой мыши и просмотреть источник самого себя. В противном случае вы застряли с тем, что отображается в браузере в качестве вашего источника, и с помощью iframe per say не имеет значения в разговоре. Однако, рассматривая в качестве дополнения ваши возможности, можно ли загрузить URL-адрес iframe в скрытом окне своего рода, а затем получить код таким же образом, как и для активной страницы? Можете ли вы использовать JavaScript в любом месте вашего аддона? Я знаю, что это глупый вопрос, но я никогда не создавал аддон для браузера.

если вы можете использовать javascript, однако, возможно, что-то вроде получения имени / идентификатора iframe или чего-либо еще для его идентификации, а затем использование innerHTML для элемента, вы можете перехватить источник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...