虽然标题可能令人困惑,但我希望这会更好地解释它。 所以,我想制作一个带有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页面而不是对话框。
如果我不够清楚或打破了英语,我道歉
答案 0 :(得分:0)
我认为这些是浏览器提醒,因此您需要创建自己的服务来捕获这些消息。
创建一个实现nsIPromptService2
和nsIPrompt
提示界面的类。在VB中语法就像我想的那样:
class FilteredPromptService Implements nsIPromptService2, nsIPrompt
然后使用您自己的自定义逻辑覆盖这些接口所需的所有方法。