GeckoFx无法正确显示页面

时间:2017-06-12 14:14:13

标签: c# firefox geckofx predix

我在.Net应用程序中使用GeckoFX winforms控件来显示Predix Platform应用程序。并非页面中的所有组件都呈现,并且Javascript重定向无效。但是在最新版本的Firefox中,一切都很好。

请注意,我正在使用https://www.nuget.org/packages/GeckoFX/中的二进制文件,而不是使用Firefox目录初始化Xpcom。如果我将Xpcom指向我的Firefox目录,我会收到以下错误:

  

Gecko.Xpcom.DirectoryServiceProvider.GetFile:未实现:   permissionDBPDir类型的第一次机会异常   发生'System.Runtime.InteropServices.COMException'   Geckofx-Core.dll错误:6/12/2017 10:10:09   AMMainUnhandled   例外:未注册类(HRESULT异常:0x80040154   (REGDB_E_CLASSNOTREG))审核:6/12/2017 10:10:09   AMMainStack   跟踪:在Gecko.nsIServiceManager.GetServiceByContractID(String   aContractID,Guid& aIID)at   Gecko.Xpcom.GetService [TInterfaceType](String contractID)in   D:\ temp \ ddfb20c \ Geckofx-Core \ Xpcom.cs:第745行   Gecko.DefaultPromptFactory.Init()in   D:\ temp \ ddfb20c \ Geckofx-Core \ PromptService.cs:第79行   Gecko.PromptFactoryFactory.Init()in   D:\ temp \ ddfb20c \ Geckofx-Core \ PromptService.cs:第60行   Gecko.Xpcom.Initialize(String binDirectory)in   D:\ temp \ ddfb20c \ Geckofx-Core \ Xpcom.cs:第381行   XiboClient.MainForm.InitializeXibo()中   c:\ Users \ 220023166 \ Documents \ Visual Studio   2010 \ Projects \ xibo-dotnetclient-1.8.1 \ MainForm.cs:第165行   C:\ Users \ 220023166 \ Documents \ Visual中的XiboClient.MainForm..ctor()   Studio 2010 \ Projects \ xibo-dotnetclient-1.8.1 \ MainForm.cs:第156行   在XiboClient.Program.RunClient()中   c:\ Users \ 220023166 \ Documents \ Visual Studio   2010 \ Projects \ xibo-dotnetclient-1.8.1 \ Program.cs:136行at   XiboClient.Program.Main(String [] args)in   c:\ Users \ 220023166 \ Documents \ Visual Studio   2010 \ Projects \ xibo-dotnetclient-1.8.1 \ Program.cs:第118行

是否存在安全设置或我可能缺少的内容才能使其正常工作?或者有没有办法通过GeckoFX查看网页控制台?我用Fiddler检查了页面,看起来所有元素都正确加载。

0 个答案:

没有答案