繁体   English   中英

如何为XUL窗口设置图标?

[英]How to set a favicon for an XUL window?

我在浏览器的选项卡中打开我的Firefox扩展窗口。 是否可以为该选项卡设置favicon?

在chrome文件夹中创建此文件夹结构

\\图标\\ DEFAULT

如果您的窗口ID是mainwindow,则创建一个名为mainwindow.icomainwindow.xpm的文件

Mozilla站点中的代码无法正常工作-它将产生以下错误消息:“警告:Box元素的XUL框包含一个内联链接子项,强制将其所有子项包装在一个块中”。 如果此代码放在“窗口”标记之间,则会混淆窗口上的所有其他控件。 如果它位于'box'标签之间,则窗口控件可以正常显示,但仍然存在此错误消息。 通过添加display属性并将其设置为“none”解决了该问题。 工作代码如下所示:

<window xmlns="mozilla.org/keymaster/gatekeeper/there.is.only.xul";
        xmlns:html="w3.org/1999/xhtml">
<!-- Icon from chrome -->
<html:link rel="icon" href="chrome://myExtension/content/path/to/favicon.png"
           style="display:none"/>

您可以轻松地为XUL窗口创建图标。 通过创建文件yourwindow.ico或yourwindow.xpm,其中你的窗口是你的XUL窗口的ID。 并将文件放置在您的目录结构中,如下所示:chrome / icons / default这将覆盖全局图标文件。 有关XUL窗口和图标的更多信息,请访问: https//developer.mozilla.org/en/XUL/window

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM