在没法改动bs架构的基础上,添加新的功能(2) 浏览器

上次用代理的方法在返回的html代码中嵌入咱们想加的功能,虽然可以实现功能,可是客户的环境不容许。html

而后就想到本身编写一个浏览器来实现,这样的话,不想用新功能,就用ie浏览器,想用新功能,就用我定制的浏览器。浏览器

代码语言用的是delphi ,使用的是EmbeddedWB。post

关键技术:拦截BeforeNavigate2。url

BeforeNavigate2(ASender: TObject;spa

  const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,代理

  Headers: OleVariant; var Cancel: WordBool);htm

里面有咱们要的post数据和,目的url.get

看上去很完美。登录

结果到用户机器上一运行,发现用户的机器安装了一个特制的软件,无论什么浏览器,一旦登陆业务系统,就会跳出ie浏览器。软件

因此定制浏览器方法不行了。

再想办法把。

相关文章
相关标签/搜索