gpt4 book ai didi

vb.net - 未找到站点时禁用警报框 Gecko Fx VB

转载 作者:行者123 更新时间:2023-12-02 20:32:59 25 4
gpt4 key购买 nike

我四处搜寻,似乎找不到与此相关的任何内容。基本上我制作了一个使用 gecko 网络浏览器的无窗口应用程序。问题是,如果我尝试浏览到一个不存在的网站。示例:www.gets.commmss,它会向我显示一个警告框,提示找不到 www.gets.commmss。请检查名称并重试。我不希望显示此内容,因为我自己使用 naviatedNavigationError 处理程序处理这些错误。问题是,我似乎无法禁用这个烦人的警报框!非常感谢任何想法。

我使用的geckofx版本是:GeckoFX v33.0.9.0

我使用的是 Visual Studio 2012,它是一个 Windows 窗体应用程序。

截图:enter image description here

这必须通过应用程序完成,因为我不认为这是 JavaScript 的事情?

最佳答案

您需要重写 PromptService.Alert()。以下代码适用于 GeckoFX 45:

public class NoPromptService : PromptService
{
public override void Alert(string dialogTitle, string text)
{
Debug.WriteLine(text);
}
}

然后在初始化 GeckoFX 后运行此命令:

PromptFactory.PromptServiceCreator = () => new NoPromptService();

我从 older answer on the GeckoFX issue tracker 得到这个.

关于vb.net - 未找到站点时禁用警报框 Gecko Fx VB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48092059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com