Delphi Firemonkey TWebbrowser 不适用于模态对话框

Delphi Firemonkey TWebbrowser doesn't work on modal dialogs

我正在使用 Delphi XE8、FireMonkey、Win32

我正在尝试在模态对话框中的 TWebBrowser 控件中加载本地 HTML 文件。我不断收到 OLE 错误,即使尝试通过单击按钮来执行如此简单的操作也是如此:

wbPreview.URL := 'about:blank';

Project WI.exe raised exception class EOleException with message 'Unspecified error'.

我认为 WebBrowser 控件在 form/dialog 不是应用程序主要形式的情况下不起作用。

有人对此有任何见解吗?我试过将 TWebBrowser 放在主窗体上,确保对话框中的 TWebbrowser 不在子控件中(父控件是窗体),等等。没有任何效果。

该错误与表单是否为模态无关,但与托管 TWebBrowser 的表单是否具有默认的 BorderStyle / BorderIcons 有关。

RSP-12640 和其他一些人在 Embarcadero 质量门户网站上报告了该问题。

此问题已在 Delphi 10.1 Berlin

中得到纠正