如何为 XUL 窗口设置网站图标?
我在浏览器选项卡中打开 Firefox 扩展窗口。是否可以为该选项卡设置一个图标?
I open my Firefox extension window in a browser's tab. Is it possible to set a favicon for that tab?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Mozilla 站点的代码无法正常工作 - 它会生成以下错误消息:“警告:框元素的 XUL 框包含内联链接子项,强制其所有子项被包装在一个块中”。如果将此代码放置在“窗口”标记之间,则会弄乱窗口上的所有其他控件。如果将其放置在“box”标记之间,则窗口控件可以正常呈现,但仍然会出现此错误消息。通过添加显示属性并将其设置为“none”解决了该问题。
工作代码如下所示:
The code from the Mozilla site does not work correctly - it produces the following error message: "Warning: XUL box for box element contained an inline link child, forcing all its children to be wrapped in a block". If this code is placed between 'window' tags it messes up all other controls on the window. If it is placed between 'box' tags, window controls are rendered fine, but still there is this error message. The problem was solved by adding the display property and setting it to "none".
The working code looks like this:
在 chrome 文件夹内创建此文件夹结构
如果您的窗口 ID 是 mainwindow,则创建一个名为 mainwindow.ico 或 mainwindow.xpm 的文件
Create this Folder structure inside the chrome folder
if your window id is mainwindow create a file named mainwindow.ico or mainwindow.xpm
您可以轻松地为 XUL 窗口创建图标。通过创建文件 yourwindow.ico 或 yourwindow.xpm,其中 yourwindow 是 XUL 窗口的 ID。并将文件放入目录结构中,如下所示:chrome/icons/default
这将覆盖全局图标文件。
有关 XUL 窗口和图标的更多信息可以在这里找到:https://developer.mozilla.org/en /XUL/窗口
You can easily create an icon for a XUL window. By creating files yourwindow.ico or yourwindow.xpm where yourwindow is the ID of your XUL window. And place the files in your directory structure like this : chrome/icons/default
This will override the global icon files.
More Information about XUL window and icon can be found here : https://developer.mozilla.org/en/XUL/window