我们扒网站登录的时候,经常利用Webbrower加载其网站的Js,以获取非明文的密码的加密方法。 通常这个webbrower不需要显示在界面上。 在Xe7环境下(delphi7自行测试),若把webbrower放在容器控件中,如TPane,TGroupbox , 将容器控件的visible设置为False,webbrower.Navigate()将不会生效,但不会报错。 此后再调用js加密函数将会报错如Method 'EncryRSA' not supported by automation object 或 Access violation at address。。。 经测试把webbrower本身visible设为false是可以正常加载的, 但界面上仍会有webbrwoser的痕迹,不会完全隐藏。 遇到此种报错首先检查是否有加载html,然后确认加载是否成功,此情况可作为排查情况之一。 |
webbrower.Navigate()加载失败的一种情况
最新推荐文章于 2023-06-21 06:55:50 发布