vb的WebBrowser控件怎样避免解决浏览器脚本错误?

如上图所示,用webbrowser访问微信网页版总是弹出脚本错误的提示,在这里要说明一下的是,屏蔽脚本错误的方法我试过了,即
Private Sub WebBrowser1_DownloadBegin() WebBrowser1.Silent = TrueEnd SubPrivate Sub WebBrowser1_DownloadComplete() WebBrowser1.Silent = TrueEnd Sub
是的 用了上述代码后不再出现错误提示了,但是微信网页版页面上的很多功能都错乱了,比如出现了鼠标点击想要点击的联系人时无法点击现象表现为焦点错位。意思就是不能通过这种方法来避免弹出脚本错误提示,不然访问后的网页会有严重的错误。如果点击上图中的“是”按钮,点击后则功能为正常,故希望得到更好的解决方法,望赐教。

如果你不想屏蔽弹出错误,又想点击里面的按钮的话,只能用spy++找到弹窗的句柄,然后发送消息点击“是”(可以用指定位置模拟鼠标点击),思路:
1.放一个定时器,实时侦测有无弹窗的句柄;
2.发现句柄,找到“是”的位置,模拟发送鼠标点击消息。
这种方法有个缺点就是,弹窗还是会出现闪一下,出现的速度取决于你的定时器的间隔,最好将定时器的间隔设为100ms即0.1秒。
望采纳!
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答