Him*_*shu -1 javascript php xml xul firefox-addon
是否可以将XUL与PHP集成,就像我们使用HTML和PHP一样?如果是,我需要做些什么才能使这项工作成功?
我需要做些什么来阻止我的服务器尝试以纯文本或HTML格式提供XUL?
另外,如果你有一个很好的资源或教程来理解如何做到这一点真棒!
PHP是一种脚本语言.通常,当我们考虑脚本语言及其生成的标记时,我们倾向于主要考虑HTML.
但是,脚本语言可用于生成任何类型的内容,例如HTML,CSS,JavaScript,XML甚至XUL.
在这种情况下,您希望Web服务器将PHP作为内容类型"application/vnd.mozilla.xul + xml"提供.默认情况下,某些Web服务器无法识别此mime类型.如果您没有,那么您需要将该mime类型添加到您的服务器配置中.
如果您随本教程一起构建XUL文件并将其放到Web服务器上,则需要配置Web服务器以将XUL文件的内容类型指定为application/vnd.mozilla.xul + xml.对于Apache,您可以通过在mime.types文件中添加以下行来完成此操作:
application/vnd.mozilla.xul + xml .xul
或者,将此行添加到httpd.conf文件中,或者,如果Apache服务器配置为允许它,则将该行添加到提供XUL文件的目录中的.htaccess文件:AddType application/vnd.mozilla.xul + xml .xul
然后重新启动Web服务器.
使用PHP,您可以使用header()函数发送mime-type.
<?php
header('Content-type: application/vnd.mozilla.xul+xml');
?>
<!-- XUL markup starts here -->
Run Code Online (Sandbox Code Playgroud)
最后一点很重要.请记住,在大多数情况下,我们使用PHP提供HTML,大多数服务器都能很好地识别内容类型是text/html.在您的情况下,您可能希望自己显式设置内容类型标题,如上例所示.
有关更多详细信息,请参阅使用远程XUL.