我正在研究一個軟件來驗證將它從D5移植到XE5的問題。每次用戶點擊顯示錶單的提交按鈕時,都會調用D5,TWebBrowser.BeforeNavigate2
。在XE5中,情況並非如此。我發現這是因爲提交的URL包含http:/aDirectory/ExecToBeCall.exe
。如果我添加一個/之後:事件發生。TWebBrowser和URL
在D5的URL是變化爲:
http ://localhost/aDirectory/ExecToBeCall.exe
(空間添加到打破後鏈接)
下D5的TWebBrowser
這種行爲無論如何火災並更改網址是很重要該軟件和我不能將HTML(約2000個文件)更改爲包含2.它允許我們知道提交是在Delphi內還是從外部瀏覽器進行的。我嘗試了其他更新的TWebBrowser
事件,沒有一個是火的。
如何獲知有問題的URL,檢查並將其更改爲本地主機URL?一個小而乾淨的方法將是更可取的。
感謝您的幫助和建議
感謝您的幫助。看起來畢竟這個問題來自我們所做的一些文件預處理。在我的帖子發佈時我並不知道。顯然,一個/停止圍繞IE 6或7從我所告訴的工作。 – PForest