delphi - delphi 禁用对话框网络浏览器

标签 delphi twebbrowser

如何防止出现该对话框 此文档已更改。保存更改?当网络浏览器关于:空白时发生的转换

非常感谢。这样做了

  Browser.Navigate ('about: blank');
  DesignMode (false ,'');
  Browser.OnNavigateComplete2: = NavigateComplite;

procedure NavigateComplite (ASender: TObject; const pDisp: IDispatch; var URL: OleVariant);
begin
  DesignMode (true ,'');
end;

最佳答案

我认为您正在使用 designMode属性来自 IHTMLDocument2代码中的接口(interface)。

您可以将此属性设置为“关闭”来禁用该对话框。

先尝试此代码以更改到新页面

(WebBrowser1.Document as IHTMLDocument2).designMode := 'off';
WebBrowser1.Stop;

关于delphi - delphi 禁用对话框网络浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3641062/

相关文章:

delphi - 我可以使用泛型对类似类型的控件执行相同的操作吗?

windows - 什么会导致节句柄泄漏?

delphi - 以编程方式阻止 Windows 关闭

delphi - 如何在 TWebBrowser 中捕获页面区域?

delphi - 如何从 TWebBrowser 获取 HTML 源代码

运行时的 TWebBrowser 和 FEATURE_BROWSER_EMULATION

multithreading - Delphi中检测辅助线程上下文

image - 为什么我在 Delphi 2009 功能区中使用的透明图像在运行时不透明?

delphi - 通过 Delphi 在网页上按下按钮

delphi - 如何禁用 "TWebbrowser"上的 JavaScript 错误?