使用Web浏览器时,后退按钮不起作用

问题描述 投票:1回答:2

我已下载xe6的试用版并使用名为webbrowser的示例进行播放..我想用后退按钮关闭应用程序..

这是我在样本中插入的内容

procedure TWebBrowserForm.FormKeyUp(Sender: TObject; var Key: Word;
  var KeyChar: Char; Shift: TShiftState);
begin
  if Key = vkHardwareBack then
  begin
    SharedActivity.Finish;
  end;

这工作并关闭应用程序..但是当我点击浏览器内的链接,然后按后退按钮时,应用程序将无法关闭..

我也试过这个http://www.fmxexpress.com/virtual-keyboard-with-twebbrowser-on-android-in-delphi-xe5-firemonkey/

delphi firemonkey delphi-xe5 delphi-xe6
2个回答
0
投票

请写下onKeyDown事件

  if Key = vkHardwareBack then
  begin
    SharedActivity.Finish;
  end;

0
投票

在Android上,您可以使用TMS Web浏览器。该组件具有OnHardwareButtonClicked事件,该事件检测到硬件后退按钮单击。这就是我处理这个问题的方法。单击URL中的URL时,此组件非常友好。

© www.soinside.com 2019 - 2024. All rights reserved.