Wil*_*iam 2 vb.net alert geckofx
我四处搜寻,似乎找不到与此相关的任何内容。基本上我制作了一个使用 gecko 网络浏览器的无窗口应用程序。问题是,如果我尝试浏览到一个不存在的网站。示例:www.gets.commmss,它会向我显示一个警告框,表示www.gets.commmss could not be found. Please check the name and try again.我不希望显示此内容,因为我自己使用navigated&NavigationError处理程序处理这些错误。问题是,我似乎无法禁用这个烦人的警报框!任何想法都非常感激。
我使用的geckofx版本是:GeckoFX v33.0.9.0
我正在使用 Visual Studio 2012,它是一个 Windows 窗体应用程序。
这必须通过应用程序来完成,因为我不认为这是 javascript 的事情?
您需要重写 PromptService.Alert()。以下代码适用于 GeckoFX 45:
public class NoPromptService : PromptService
{
public override void Alert(string dialogTitle, string text)
{
Debug.WriteLine(text);
}
}
Run Code Online (Sandbox Code Playgroud)
然后在初始化 GeckoFX 后运行:
PromptFactory.PromptServiceCreator = () => new NoPromptService();
Run Code Online (Sandbox Code Playgroud)
我从GeckoFX 问题跟踪器上的旧答案中得到了这个。