簡體   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