VB.Net GeckoFX 禁用对话框错误
VB.Net GeckoFX disable dialog errors
虽然标题可能令人困惑,但我希望这能更好地解释它。
所以,我想制作一个带有 GeckoWebBrowser 控件的 VB.Net 网络浏览器。
我面临的问题是 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(我还不能 post 图片)
但我只是想让它显示 html 页面而不是对话框。
如果我不够清楚或者英语不好,我深表歉意
我想这些是浏览器警报,因此您需要创建自己的服务来捕获这些消息。
创建一个实现nsIPromptService2
和nsIPrompt
提示界面的class。 VB 语法就像我想的那样:
class FilteredPromptService Implements nsIPromptService2, nsIPrompt
然后用您自己的自定义逻辑覆盖这些接口所需的所有方法。
虽然标题可能令人困惑,但我希望这能更好地解释它。 所以,我想制作一个带有 GeckoWebBrowser 控件的 VB.Net 网络浏览器。 我面临的问题是 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(我还不能 post 图片)
但我只是想让它显示 html 页面而不是对话框。
如果我不够清楚或者英语不好,我深表歉意
我想这些是浏览器警报,因此您需要创建自己的服务来捕获这些消息。
创建一个实现nsIPromptService2
和nsIPrompt
提示界面的class。 VB 语法就像我想的那样:
class FilteredPromptService Implements nsIPromptService2, nsIPrompt
然后用您自己的自定义逻辑覆盖这些接口所需的所有方法。