2013-12-11 33 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(至少在当时)指定了这一点。