【发布时间】:2014-03-05 15:32:31
【问题描述】:
我正在开发一个软件来验证将其从 D5 移植到 XE5 的问题。在 D5 中,每次用户单击所显示表单的提交按钮时都会调用 TWebBrowser.BeforeNavigate2。在 XE5 中,情况并非如此。我发现这是因为提交的 URL 包含http:/aDirectory/ExecToBeCall.exe。如果我添加一个额外的 / 之后:事件被触发。
在 D5 下,URL 更改为:
http ://localhost/aDirectory/ExecToBeCall.exe(添加空格以断开帖子中的链接)
TWebBrowser 在 D5 下无论如何都会触发并更改 URL 的行为对于软件很重要,我无法更改 HTML(大约 2000 个文件)以包含2. 它让我们知道提交是在 Delphi 内部还是从外部浏览器提交的。我尝试了TWebBrowser 的其他和更新的事件,但没有一个是火。
如何通知我有问题的 URL、检查它并将其更改为 localhost URL?一个小而干净的方法会更好。
感谢您的帮助和建议
【问题讨论】:
标签: delphi delphi-xe5 twebbrowser