我在 Delphi-XE5 for Android 中创建了一个简单的应用程序。它只有一个TWebBrowser
在应用程序运行时直接访问某个网站的对象。但是当我关注/触摸任何网络表单的输入时,什么都没有发生。光标转到输入,但虚拟键盘不显示。
我是否必须在一个Event
或...上放一些代码......是Delphi的一些错误吗?
我在 Delphi-XE5 for Android 中创建了一个简单的应用程序。它只有一个TWebBrowser
在应用程序运行时直接访问某个网站的对象。但是当我关注/触摸任何网络表单的输入时,什么都没有发生。光标转到输入,但虚拟键盘不显示。
我是否必须在一个Event
或...上放一些代码......是Delphi的一些错误吗?
是的,这是 Delphi TWebBrowser 中的一个错误。或者他们想让我们相信它是按照设计的,所以您只使用网络浏览器来查看网页而没有交互。但是有一个解决方法
procedure TFormBrowserAdd.ButtonNavigateClick(Sender: TObject);
begin
WebBrowser.CanFocus := True;
WebBrowser.Navigate(EditUrl.Text);
WebBrowser.SetFocus;
end;
你可以在这里阅读整篇文章。还要检查这个Stackoverflow条目。还有一个标记为已解决的 QC 报告,这可能表明该修复程序将在 XE6 或更高版本中发布。