1

在使用TEmbeddedWB的 Delphi XE8 VCL Form 项目中,出于安全原因,在 EmbeddedWB1 中,我将DontExecuteActiveXDontDownloadActiveX属性设置为True

在此处输入图像描述

EmbeddedWB1.DialogBoxes.DisableAll我还通过设置禁用了EmbeddedWB1 中的对话框True

在此处输入图像描述

但是,当我导航到如下页面时:
https
://www.iplocation.net/ 或: http:
//www.hostip.info/
我仍然会收到 ActiveX 警告对话框:

一个或多个 ActiveX 控件无法显示,因为:1) 您当前的安全设置禁止在此页面上运行 ActiveX 控件,或 2) 您已阻止其中一个控件的发布者。因此,页面可能无法正确显示。

那么如何抑制这些对话框呢?

4

1 回答 1

1

找到您的 EmbeddedWB 组件 -> 事件 -> OnScriptError:在此处填写这些行:

continuescript:=true;
showdialog:=false;

最好打开“静音”模式,一些网页没有正确加载“ Silent:=True”参数......

希望能帮助到你

于 2016-05-30T15:44:58.693 回答