【问题标题】:HTML and VB.NET webbrowserHTML 和 VB.NET 网络浏览器
【发布时间】:2013-02-16 18:56:53
【问题描述】:

我对此主题有一些疑问:

  1. 如何单击没有可识别的 id 或名称的按钮?

    例子:

    <input type="submit" value="Login" style="width:100%;"/>
    
  2. 这是一个有点菜鸟的问题,但我如何只在页面上加载必要的 html 对象,而不是图像,只是文本和按钮

  3. 如何从网页加载 javascript? Webbrowser.Document.InvokeScript("script") - 对吗?

【问题讨论】:

  • 这些是不同的问题,应该这样问。话虽如此,它们都不是真正的问题。

标签: javascript html vb.net browser


【解决方案1】:

1 个问题:使用其他属性来查找该按钮

2问题:您可以关注WebBrowser Customization,特别是“控制下载和执行”部分:

WebBrowser 控件让您可以控制它下载的内容, 显示并执行。要获得此控制权,您需要实现 您的主机的 IDispatch,以便它处理 DISPID_AMBIENT_DLCONTROL。当。。。的时候 WebBrowser 控件被实例化,它会调用你的 IDispatch::Invoke 使用此 ID。将 pvarResult 设置为 以下标志,使用按位或运算符,指示您的 优先。

  • DLCTL_DLIMAGES、DLCTL_VIDEOS 和 DLCTL_BGSOUNDS:如果设置了这些标志,将从服务器下载图像、视频和背景声音并显示或播放。如果未设置标志,它们将不会被下载和显示。

其他信息:Implement IDispatch::Invoke to be called by a WebBrowser control

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 2012-03-26
    相关资源
    最近更新 更多