#c# #html #iframe #subdomain #ieaddon
#c# #HTML #iframe #поддомен #ieaddon
Вопрос:
Я создаю IE Addon с использованием BandObjects на C #. Я заставляю свой веб-браузер перейти на страницу, предположим, что это example.com. На этой странице есть IFrame, src которого равен sub.example.com. Итак, IFrame указывает на поддомен. Я могу получить URL-адрес IFrame, но не могу получить исходный код страницы, когда я просматриваю в браузере, он есть, но с помощью кода я могу просматривать только скрипт, без данных. Я вставляю IFrame:
<iframe height="40" src="http://sub.example.com/....php?style=webamp;amp;ext=1305964161amp;amp;hash=Ng1gwLG821-f" frameBorder="0" width="300" scrolling="no"></iframe>
Когда я просматриваю этот элемент через Visual Studio в представлении HTML, он показывает мне данные, это электронное письмо, а текстовое представление показывает это. Как мне получить представление HTML или указать исходный код страницы, если это Iframe.
Итак, в целом, я хочу, чтобы данные, содержащиеся в этом IFrame, браузер каким-то образом выполнял это, но как я могу сделать это с помощью кода?
Я посетил множество сайтов, форумов, но не смог заставить это работать.
Ответ №1:
Что ж, в браузере, который активен, код есть то, что есть код, нет способа просмотреть источник фрейма в активном окне, если, конечно, фрейм не достаточно велик, чтобы щелкнуть правой кнопкой мыши и просмотреть сам источник. В противном случае вы застряли с тем, что отображается в браузере в качестве вашего источника, и, скажем так, iframe не имеет значения, если говорить откровенно. Однако, учитывая, что это ваше дополнение, возможно ли загрузить URL-адрес iframe в своего рода скрытом окне, а затем получить код таким же образом, как и для активной страницы? Можете ли вы использовать javascript где-либо в своем аддоне? Я знаю, что это глупый вопрос, но я никогда не создавал аддон для браузера.
однако, если вы можете использовать javascript, возможно, что-то вроде получения имени iframe / id / чего угодно, чтобы идентифицировать его, а затем использовать innerHTML для элемента, вы могли бы перехватить источник.