c#桌面应用程序,内置一个浏览器,打开一个网址,然后想执行下面的js。请应该用什么技术?

thinkhejie 2009-06-04 02:45:01

<!--
var win = window.external.menuArguments;
var varTemp;
varTemp = win.prompt('Input the var:','');

if(null != varTemp ) {
if ( "" == varTemp || "document" == varTemp ) {

try {
win.prompt('DOM value:',external.menuArguments.document.documentElement.outerHTML);
}catch(e) {
win.prompt(varTemp + " value:","undefined");
}

} else {
var str ="";
try {
str = "win.prompt('" + varTemp + " value:',external.menuArguments." + varTemp + ");";
eval(str);
}catch(e){
win.prompt(varTemp + " value:","undefined");
}

}
}

// -->

主要是想把DOM抽取出来。然后在保存起来,应该怎么弄?
同学跟我说 用一个钩子程序就可以了,我现在想做成winform ,这样方便一点,请问应该怎么弄?



...全文
377 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
iloveppmm 2009-06-10
  • 打赏
  • 举报
回复
感兴趣。 楼主怎么把浏览器做到 winform里呢??
kaola2599 2009-06-10
  • 打赏
  • 举报
回复
也学习下.
云水千寻 2009-06-05
  • 打赏
  • 举报
回复
小菜鸟来帮顶~~
thinkhejie 2009-06-05
  • 打赏
  • 举报
回复
是这样的,我想做一个winform 里面有一个浏览器,访问一个网站(这个网站也是我做的,有源码),通过加载另外的JS函数,显示出后台发送的DOM对象,请问有什么办法么?
孟子E章 2009-06-05
  • 打赏
  • 举报
回复
InvokeScript 应该可以,
不过,你既然都是有winform了,在c#里进行操作不是更方便吗
子夜1978 2009-06-05
  • 打赏
  • 举报
回复
确实应该是用钩子的结合Webbrowser!
itrefer 2009-06-05
  • 打赏
  • 举报
回复
MARK Ding
aight 2009-06-05
  • 打赏
  • 举报
回复
学习,帮楼主顶一下。
thinkhejie 2009-06-05
  • 打赏
  • 举报
回复
我想通过注册BHO程序,然后执行我自己的脚本,应该怎么弄?
outou 2009-06-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cpio 的回复:]
HtmlDocument.InvokeScript 方法可以执行页面中的脚本
[/Quote]
支持
thinkhejie 2009-06-05
  • 打赏
  • 举报
回复
什么.COM 控件?
Beloria 2009-06-05
  • 打赏
  • 举报
回复
不是有个.com控件吗……
yan286093636 2009-06-05
  • 打赏
  • 举报
回复
学习了..........
cpio 2009-06-04
  • 打赏
  • 举报
回复
HtmlDocument.InvokeScript 方法可以执行页面中的脚本

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧