直接是不行的。
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对象.请问算法如何实现、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)