Как добавить расширения Firefox в GeckoFX?

Я весь день гуглил в поисках учебника, как использовать расширения Firefox в "Geckofx" ( vb.net), не смог найти ни одного. у кого есть идея?

1 ответ

Решение

Пожалуйста, смотрите этот билет в хранилище Geckofx. Я полагаю, что это самый близкий ответ, который вы сможете получить: https://bitbucket.org/geckofx/geckofx-29.0/issues/211/firefox-extension-in-geckofx

Похоже, это связано с ошибкой в ​​Geckofx. Вот самый полезный комментарий на этой странице:

Во-первых, добавьте место, где расширение развернуто с помощью

Xpcom.ComponentRegistrar.AutoRegister():
void RegisterExtensionDir(string dir)
{
    Console.WriteLine("Registering binary extension directory:  " + dir);
    var chromeDir = (nsIFile)Xpcom.NewNativeLocalFile(dir);
    var chromeFile = chromeDir.Clone();
    chromeFile.Append(new nsAString("chrome.manifest"));
    Xpcom.ComponentRegistrar.AutoRegister(chromeFile);
}

Во-вторых, НЕ используйте флаг ABI в расширении chrome.manifest. Так что вместо

binary-component components/GeckoScraper.dll ABI=WINNT_x86-msvc

я использовал

binary-component components/GeckoScraper.dll

Другие вопросы по тегам