VB.Net GeckoFX禁用对话框错误

时间:2018-03-26 12:51:37

标签: vb.net geckofx

虽然标题可能令人困惑,但我希望这会更好地解释它。 所以,我想制作一个带有GeckoWebBrowser控件的VB.Net webbrowser。 我面临的问题是,即使我在代码中捕获错误,Gecko仍会打开错误对话框。我只想禁用这些对话框并加载一个简单的html网站。

代码(其中wbMain是GeckoWebBrowser控件):

Function navigate(ByVal address As String)
    Try
        wbMain.Navigate(address)
    Catch ex As Exception
        wbMain.LoadHtml("<h1>An error has occurred!</h1><p>Description: " & ex.Message & "</p>")
    End Try
End Function

Gecko一直在做这些错误:

error(我无法发布图片)

但我只想让它显示html页面而不是对话框。

如果我不够清楚或打破了英语,我道歉

1 个答案:

答案 0 :(得分:0)

我认为这些是浏览器提醒,因此您需要创建自己的服务来捕获这些消息。

创建一个实现nsIPromptService2nsIPrompt提示界面的类。在VB中语法就像我想的那样:

class FilteredPromptService Implements nsIPromptService2, nsIPrompt

然后使用您自己的自定义逻辑覆盖这些接口所需的所有方法。