在沒法改動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瀏覽器。軟件

因此定製瀏覽器方法不行了。

再想辦法把。

相關文章
相關標籤/搜索