答案 0 :(得分:1)
您可以覆盖网络浏览器的控件方法CreateWebBrowserSiteBase
。
protected override WebBrowserSiteBase CreateWebBrowserSiteBase()
{
return new ExtendedWebBrowserSite(this);
}
并像这样实施ExtendedWebBrowserSite
:
class ExtendedWebBrowserSite : WebBrowser.WebBrowserSite,
IDocHostShowUI,
IfacesEnumsStructsClasses.IServiceProvider,
IInternetSecurityManager
...
可以调用班级IInternetSecurityManager
。
答案 1 :(得分:0)
一种选择是使用另一个自定义安全性WebBrowser控件创建自己的对话框表单(在C#中)。然后你可以从Javascript调用C#来打开表单,而不是使用showModalDialog。