Как добавить расширения 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