2016-04-28 155 views
0

我一直在搜索整個一天搜索教程如何使用「Geckofx」(vb.net)中的Firefox擴展無法找到任何。 任何人有一個想法?如何將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標誌在擴展的Chrome 。表現。因此,而不是

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

我用

binary-component components/GeckoScraper.dll

+0

謝謝你的回答,我會在這裏進一步看看。 – Rednet

+0

這是與bitbucket相同的粘貼評論,它不工作,你有沒有設法解決它? –