小弟目前有个项目,需要对传递过来的Html源代码进行解释,如果html里面有JavaScript函数,那么就用C#模拟执行脚本,注意,这些脚本里面可能会有对html元素进行操作的,也需要将执行结果返回给html,然后将执行完成的html返回给前端。
以前用过WebBrowser控件,但是这个控件无法在多线程里面使用。急求一解决方案。各位高手帮帮忙。拜谢
以前用过WebBrowser控件,但是这个控件无法在多线程里面使用。急求一解决方案。各位高手帮帮忙。拜谢
解决方案 »
- <Select>赋值问题
- 求C#winform中的datagridview控件导出至excel表格的方法
- Winform 程序悬浮在某个点或者是某个图像上时实现
- 急救:关于FormView嵌套table的td宽度叠加问题。。。
- 提供 vs.net 2003 英文版 下载 可得100
- sql xml 删除节点的问题
- 此类下拉框怎么做
- asp.net 它已经被别的用户以独占方式打开,或没有查看数据的权限。
- 没找到“Windows Media Encoder Device Control”的引用
- 关于通过 out 型参数返回二维字符串数组的问题。
- 实现文件传输时的进度条显示的问题 为什么我显示的不同步
- NOD32导致服务程序不能多线程并发抓取网页
1. 实现一个javascript引擎, 可以解析javascript源代码并执行, 这个很容易, 网上有现成的.
2. 实现Window, Document, Navigator, History等一系列DOM对象, 将这些对象和javascript引擎上下文环境绑定, 不然javascript引擎解析到window.alert它根本不知道怎么去执行.工作量和难度都挺大的. 参考webkit或者gecko.
可以用webbrowser
关键是多线程用sta模式
多谢各位大侠
不过先不结贴
看看有没有更优方案