首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InVisible WebBrowser in a BHO

InVisible WebBrowser in a BHO
EN

Stack Overflow用户
提问于 2015-04-07 12:04:07
回答 1查看 112关注 0票数 0

我正在尝试构建一个IE插件,它必须为用户提供很少的网络请求。要以编程方式发出web请求,我可以使用以下代码。

代码语言:javascript
复制
var url = "www.example.com";
var request = (HttpWebRequest)WebRequest.Create(url);
var response = (HttpWebResponse)request.GetResponse();

响应变量将有来自The服务器的响应。现在我想要执行这个响应,因为它将在真正的浏览器中执行(但是对用户隐藏,我不能使用真正的浏览器)。检索到的页面中很少有javascripts,实际上我想执行它们。有可能这样做吗?

EN

回答 1

Stack Overflow用户

发布于 2015-05-07 19:39:07

这是可能的。您必须实例化一个Windows.Forms.WebBrowser控件,而不将它附加到任何地方,这样它才能保持不可见性。那么你有两个选择:

  • 使用Navigate方法导航到URL,这意味着整个页面将像在普通浏览器中一样加载,因此不需要在代码中加载带有WebRequest的内容。
  • 如果确实希望HTML单独下载,则通过设置WebBrowser属性将DocumentText代码加载到DocumentText控件

唯一需要注意的是,此操作可能消耗大量资源,因此将其转移到不同的进程可能是有意义的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29491127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档