2010-11-08 150 views

回答

1

從Mozilla的網站的代碼不能正常工作 - 它產生以下錯誤信息:「警告:XUL箱箱元素包含內嵌鏈接的孩子,迫使所有的孩子被包裹在一塊「。如果這個代碼被放置在'窗口'標籤之間,它會弄亂窗口上的所有其他控件。如果它被放置在'box'標籤之間,窗口控件會呈現正常,但仍然存在此錯誤消息。該問題已通過添加顯示屬性並將其設置爲「無」來解決。 工作的代碼如下所示:

<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"/> 
0

您可以輕鬆地爲XUL窗口創建圖標。通過創建文件yourwindow.ico或yourwindow.xpm,其中yourwindow是您的XUL窗口的ID。並將文件放置在您的目錄結構中,如下所示:chrome/icons/default 這將覆蓋全局圖標文件。 約XUL窗口和圖標的更多信息可以在這裏找到:https://developer.mozilla.org/en/XUL/window

+0

嗨,Meher Ranjan。謝謝您的回覆。我跟着你提供的鏈接,它說圖標文件應該放在/chrome/icons/default /目錄下。我不太滿意,因爲我寧願我的所有擴展文件都只在擴展的目錄中。但是,更進一步,我已經在該頁面的最底部找到了一個解決方案。 謝謝你指導我。 – 2010-11-09 04:36:09

+0

<! - 來自chrome的圖標 - > 2010-11-09 04:37:26

+0

請注意,這隻適用於提取的附加組件([unpacked](https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#unpack))和[Overlay](https://developer.mozilla.org/en -US /加載項/ Overlay_Extensions)。 – Makyen 2014-12-30 22:01:55

1

鉻文件夾中創建該文件夾結構

\圖標\默認

如果窗口ID爲主窗口創建一個文件名爲mainwindow.icomainwindow.xpm

+0

請注意,這僅適用於提取的附加組件([unpacked](https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#unpack))和[Overlay](https:// developer.mozilla.org/en-US/Add-ons/Overlay_Extensions)。 – Makyen 2014-12-30 22:02:49