安装了带有最新稳定版本(45.0.30)的GeckoFx,试图初始化它第一次请求XULAppInfo的火狐,然后给出了一个错误说明:
System.NotImplementedException‘发生在Geckofx-Core.dll中,但未在用户代码中处理 附加信息:方法或操作未实现。
有关守则:
public Form1() {
Xpcom.Initialize("FireFox");
InitializeComponent();
}堆栈跟踪是:
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: permissionDBPDir
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: permissionDBPDir
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: cachePDir
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: Home
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: Desk
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: UAppData
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: AppData
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: Progs
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: WinD
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREAppFeat
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREUSysExt
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREAddonAppDir
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XRESysSExtPD
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XRESysLExtPD
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREAppDist
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: UAppData
Exception thrown: 'System.Runtime.InteropServices.COMException' in Geckofx-Core.dll
Exception thrown: 'System.Runtime.InteropServices.COMException' in Geckofx-Core.dll
Exception thrown: 'System.OutOfMemoryException' in Geckofx-Core.dll
Exception thrown: 'System.NotImplementedException' in Geckofx-Core.dll
'GeckoDraft.vshost.exe' (CLR v4.0.30319: GeckoDraft.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll'. Cannot find or open the PDB file.发布于 2017-02-02 21:32:06
我正在使用vb.net,也有同样的问题,但我修复了它。我只是写了以下几行:
Xpcom.EnableProfileMonitoring = False然后:
Xpcom.Initialize("Firefox")完整的例子:
Dim ss As New GeckoWebBrowser
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Xpcom.EnableProfileMonitoring = False
Xpcom.Initialize("Firefox")
ss.Dock = DockStyle.Fill
Me.Controls.Add(ss)
ss.Navigate("www.google.com")
End Subhttps://stackoverflow.com/questions/41980882
复制相似问题