2011-07-08 124 views
3

我开发了一个简单的Google Chrome扩展应用程序,首先是使用HTML和CSS创建的界面,然后是使用JavaScript和PHP创建的操作。从Google Chrome扩展程序开发Mozilla Firefox扩展的简单方法

然后,我想开发Mozilla Firefox的应用程序,我使用XUL和CSS开发接口读取的参考文献,以及使用JavaScript的操作。

问题是,我可以使用在开发Google Chrome扩展程序(使用HTML和CSS的界面,以及使用JavaScript和PHP的操作)时使用的语言来开发Mozilla Firefox扩展吗?

如果没有,是否有任何应用程序可以用来促进Mozilla Firefox扩展的开发?考虑到我一直在使用XUL Exploreler,它仍然没有帮助。

说明:我开发的应用程序的 说明,还有一些用户必须填写表格,每当用户按下按钮JavaScript的工作,接触PHP访问MySQL数据库。

回答

3

如果你想创建一个多浏览器扩展,我强烈建议你尽可能远离XUL。例如,如果您需要从用户那里获取数据,请使用您在Chrome中使用的相同HTML。如果需要的话,你可以在XUL面板中嵌入一个元素来显示你的HTML,但是在大多数情况下,你可能只是在浏览器窗口/标签中显示它(这大概是你在Chrome中做的)。

+0

我刚刚阅读了一个参考,在XUL中嵌入了HTML元素,就像这样,不管你是否意思? ' 记住此决定 ' 如果是这样,这意味着我必须改变所有HTML通过在每个开始标记中添加“html:”,并在标记的每个末尾添加“/ html:”来标记以前的应用程序中的标记。我拥有数千行HTML标签。这将浪费我的时间。 _是否有其他方式,例如在Google Chrome浏览器中显示小型浏览器窗口弹出窗口,所以我不需要更改我拥有的所有HTML标记?_ – wahyueka31

+0

通常您会说(假设有一个XUL覆盖图):''表示XUL是默认的命名空间,但你也可以说''这样HTML就是默认的命名空间,并将所有XUL标签加上'xul:'前缀。 –