[英]How to get page source of IFrame in a subdomain in IE addon
我在C#中使用BandObjects制作一个IE插件。 我正在使我的网页浏览器导航到一个页面,假设它是example.com。 在那个页面中有一个IFrame,其src是sub.example.com。 因此,IFrame指向子域。 我能够获取IFrame的URL,但无法获取页面源,当我在浏览器中查看时,它就在那里,但是通过代码我只能查看脚本,没有数据。 我正在粘贴IFrame:
<iframe height="40" src="http://sub.example.com/....php?style=web&ext=1305964161&hash=Ng1gwLG821-f" frameBorder="0" width="300" scrolling="no"></iframe>
当我通过visual studio查看此元素时,在HTML视图中,它向我显示数据,这是一封电子邮件,文本视图显示了这一点。 如果此iframe如何获取HTML视图或说出页面源。 所以,总的来说我想要这个IFrame中包含的数据,浏览器会以某种方式执行它,但是如何使用代码呢? 我访问了很多网站,论坛,但无法让它工作。
好吧,在浏览器中激活代码就是代码,没有办法在活动窗口中查看框架的来源,除非框架足够大,可以右键单击并查看自身的来源。 否则,你坚持在浏览器中呈现的作为你的来源和每个说法的iframe在说话方面是无关紧要的。 然而,作为一个附加组件,您可以在隐藏的窗口中加载iframe的url,然后像活动页面一样获取代码? 你可以在你的插件中的任何地方使用javascript吗? 我知道这是一个愚蠢的问题,但我从来没有为浏览器构建一个插件。
如果你可以使用javascript,但也许类似于获取iframe名称/ id /无论如何识别它,然后在元素上使用innerHTML你可能能够捕获源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.