2013-02-26 67 views
0

我用xulrunner的Mozilla瀏覽器的org.eclipse.swt.browser加載網頁內容,但我得到的錯誤:
Unhandled event loop exception XPCOM error -2147467261
我的開發環境:
操作系統:WIN7 * 32bit的
的Eclipse:3.7.2 * 32bit的
SWT:32位
的XULRunner:釋放18.0
這樣的代碼:創建xulrunner的Mozilla瀏覽器的swt.browser發生錯誤

//register xulrunner path 
static{ 
    System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "F:/soft/xulrunner18/xulrunner"); 
    } 
... 

//create Mozilla browser 
browser = new Browser(parent, SWT.MOZILLA); //error was caused here. 

任何人都知道爲什麼,或告訴我如何找到原因?
非常感謝

回答

1

顯然,SWT.Browser不支持Xulrunner 17+。

你可以得到的版本10esr這裏的一個獨立的副本:http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/runtimes/

然後,您需要到指定的運行配置參數中,XULRunner路徑: -Dorg.eclipse.swt.browser.XULRunnerPath=C:\path\to\xulrunner\

+0

@ user2116583感謝user2116583。通過測試,它可以和xulrunner-3.6.28一起工作,沒有錯誤,更高版本會導致XPCOM錯誤。但奇怪的是,在Xulrunner3.6.28中,它無法加載mxGragh(https://www.draw.io/)測試webcontent需要firefox 3 +,因爲Xulrunner3.6.28匹配firefox3.6.AnyBody konw爲什麼? – cumtkml 2013-02-28 06:47:20