2016-04-28 5 views
0

В течение всего дня я искал учебник о том, как использовать расширения Firefox в «Geckofx» (vb.net) не удалось найти. У кого-нибудь есть идея?Как добавить расширения Firefox в GeckoFX?

+0

Может это анонимное вниз помощь избирателей, по крайней мере? или указать причину провала голосования. – Rednet

+0

Я не был вашим downvoter, но это проблема, которая, вероятно, лучше всего попадает в репозиторий Geckofx. Это не лучший вопрос для Stackoverflow. См. Мой ответ для некоторой помощи. – vbnet3d

+0

Пожалуйста, отредактируйте свой вопрос, чтобы он звучал менее как запрос на учебное пособие. Кроме того, также звучит так, что это общий вычислительный вопрос, а не только программирование. Если любой из них имеет дело, вопрос неактивен для SatckOverflow. Хотя возможно, что вы задали вопрос о программировании, что не ясно из текста. – Makyen

ответ

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 в хроме внутренней линии .manifest. Таким образом, вместо

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

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

binary-component components/GeckoScraper.dll

+0

Спасибо за ваш ответ, я буду смотреть дальше. – Rednet

+0

Это тот же вложенный комментарий от bitbucket, и он не работает, вам удалось его исправить? –