Я пытаюсь использовать Firefox 46.0 SDK для GeckoFX45. Мне удалось найти измененный uuid «Guid id», но после обновления до Firefox 46 SDK я получил этот сбой в этой строке:
https://github.com/EbramTawfik/GeckoFX/blob/master/Geckofx-Winforms/GeckoWebBrowser.WinForms.cs#L153
Сообщение: System.AccessViolationException HResult=0x80004003 Сообщение=Попытка чтения или записи защищенной памяти. Это часто указывает на то, что другая память повреждена.
Затем я смог сгенерировать файл С# для IDL:
Используя этот инструмент: https://bitbucket.org/geckofx/idlimp/src/default/< /а>
И WebIDL, использующие этот инструмент: https://bitbucket.org/geckofx/webidltogeckofxbindings/src/default/
но я получаю эту ошибку:
System.EntryPointNotFoundException: 'Не удалось найти точку входа с именем '?JS_BeginRequest@@YAXPAUJSContext@@@Z' в DLL 'xul'.'
и я обнаружил, что причина в том, что более новая версия для xul не экспортирует этот метод JS_BeginRequest@@YAXPAUJSContext@@@Z
Поэтому я не знаю, есть ли какой-то конкретный способ перестроить эту xul.dll для экспорта этих методов? или этот метод устарел в более новой версии для xul.dll?! и если он устарел, что я должен использовать вместо него?!
?JS_BeginRequest@@YAXPAUJSContext@@@Z
.. так как я могу это исправить? - person Ebram   schedule 16.06.2018