c#的webbrowser如何获得iframe里通过javascript生成的源代码

c#的webbrowser如何获得iframe里通过javascript生成的源代码,第1张

直接是不行的。

1、用c#往webbrowser里面外层网页注入一段javascript,这段javascript的作用是向iframe注入代码。

2、向iframe注入的代码的作用是获取document的源代码

3、把获取到的源代码返回到外层网页里面的一个对象里。

4、用c#从外层网页取这个源代码。

不知道理解的对不对,如果你的javascript最终用浏览器或者浏览器内核程序去解析,那么直接在js中写document就可以,如果用其他程序解析javascript那么需要扩展其程序支持document,遵循w3c,文档对象模型DOM,document在js中无非也是一个对象,由一些属性组成。如果你在后端想获取类似document对象的内容,那需要自定义其属性并解析获取的html源码,做对应实现。

以上就是关于c#的webbrowser如何获得iframe里通过javascript生成的源代码全部的内容,包括:c#的webbrowser如何获得iframe里通过javascript生成的源代码、假设给一个url给你.然后你获得html的源代码.现在你要生成一个javascript的document对象.请问算法如何实现、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9721978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存