Исходный код TCustomWebBrowser.FormHandleCreated исправлен?
На всякий случай - привожу сам код исправления. Файл FMX.WebBrowser.pas необходимо скопировать из исходников студии себе в проект, положив его рядом с dpr.
И уже в нем сделать метод FormHandleCreated следующего вида (часть проверок 100% лишняя, но когда менял - подумал "пусть будет"):
procedure TCustomWebBrowser.FormHandleCreated(const Sender: TObject; const Msg: TMessage);
var
WBService: IFMXWBService;
begin
if not Assigned(Self) then
Exit;
if not Assigned(Self.Root) then
Exit;
if Sender <> Self.Root.GetObject then
Exit;
if not(csDesigning in ComponentState) and TPlatformServices.Current.SupportsPlatformService(IFMXWBService, WBService)
then
// if not Assigned(FWeb) then
begin
if FWeb <> nil then
WBService.DestroyWebBrowser(FWeb);
FWeb := nil; // possibly, this not needed...
FWeb := WBService.CreateWebBrowser;
FWeb.SetWebBrowserControl(Self);
FWeb.UpdateContentFromControl;
FWeb.URL := FURL;
FWeb.Navigate;
end;
end;