2013-12-11 72 views
2

我在我的智慧結束。我寫了一個xul應用程序,它運行良好,如果我直接在Firefox中打開.xul。但是,xulrunner根本不合作。我可以使用firefox的-chrome標誌運行我的xul,並給它一個絕對路徑,但-app在firefox上也不起作用。我擁有所有需要的文件(application.ini,chrome.manifest都在root和/ chrome /中,並且嘗試着也缺少),並且它們的格式已被檢查並重新檢查。Xulrunner跑步,但什麼都不做

我準備在這裏粘貼我的所有文件並鏈接代碼,但我已經嘗試了一切,包括來自http://www.mozdev.org/projects/wizard/(來自應用程序嚮導)的樣板項目,其反應方式與我自己的項目相同。

xulrunner不返回任何錯誤消息,沒有任何東西 - 它只停留在任務管理器中,沒有CPU負載,沒有任何內存加載,惰性。

我試過其他項目(https://github.com/matthewkastor/XULRunner-Examples - 週期表至少可以工作),但是我無法得到一個確切的結果,說明爲什麼有些項目可以正常運行,而另外一些項目卻只是在等待和無所事事。這似乎也是一個罕見的問題,因爲即使他們自己的項目最初沒有運行,大多數人至少可以運行樣板。

我不認爲現在需要發佈我的代碼,因爲它的行爲與樣板一樣。任何人都可以告訴我可能的原因爲什麼xulrunner不會與樣板一起工作,但會與示例項目一起使用嗎?

我在win xp sp2上運行v25,並且我一整天都在搜索和閱讀,所以我很肯定我已經閱讀了所有相關的內容 - 在此先感謝;我希望工作5天不會浪費:(

編輯:

SOLUTION:我搞砸了,並沒有注意到的prefs.js缺失或空白,即使你沒有。在您的應用程序中使用首選項prefs.js來設置環境,並告訴firefox或xulrunner從何處開始使用xul文件。沒有這個指針,它不知道。是的,MDN文章確實聲明瞭它,它包含的是準確的說,這是我的一個很大的錯誤,因爲它似乎我潛意識地(或不是?)忽略了prefs.js文件,因爲我沒有必要在我的應用程序中使用偏好設置tl; dr如果你的應用程序不工作但示例文件可以,請檢查您的prefs.js,即使您沒有使用偏好。

+0

它使用'firefox -app'運行嗎? XULRunner是否已經被維護了?!? –

+0

不,如我在第一段中提到的那樣,-app選項不起作用。據我所知,XULRunner的維護情況和我喜歡的一樣,在發佈這一天之後的第二天,ff 26發佈了,並且xulrunner更新了它,所以它似乎還活着。編輯 - 忘了提及xulrunner的v26也不起作用。我打算清除ff並從頭開始重新安裝,因爲我已經安裝了很多年了,配置文件等可能會過度繁忙,但這將是一個非常漫長而耗時的過程,所以我不得不推遲它爲其他工作。 – mechalynx

+0

mozdev.org已關閉....無法使用嚮導...我會找到一個應用程序,因爲FF中的所有更改都是「青少年」,並查看它是否針對FF26運行。 –

回答

0

發佈此內容以關閉該問題,因爲它不需要進一步回答。

錯在我身邊 - 該應用程序需要一個有效的prefs.js文件,我並沒有創建這個文件,因爲我覺得它並不是必需的,除非你打算在你的應用程序中有偏好。 MDN(至少在當時)指定了這一點。