我在瀏覽器的選項卡中打開我的Firefox擴展窗口。有沒有可能爲該標籤設置圖標?如何設置XUL窗口的圖標?
回答
從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"/>
您可以輕鬆地爲XUL窗口創建圖標。通過創建文件yourwindow.ico或yourwindow.xpm,其中yourwindow是您的XUL窗口的ID。並將文件放置在您的目錄結構中,如下所示:chrome/icons/default 這將覆蓋全局圖標文件。 約XUL窗口和圖標的更多信息可以在這裏找到:https://developer.mozilla.org/en/XUL/window
鉻文件夾中創建該文件夾結構
\圖標\默認
如果窗口ID爲主窗口創建一個文件名爲mainwindow.ico或mainwindow.xpm
請注意,這僅適用於提取的附加組件([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
- 1. xul中的窗口標識
- 2. 如何用PyQt5設置窗口圖標?
- 3. TKinter:如何設置子窗口(Toplevel)的窗口圖標
- 4. 設置窗口圖標tkinter
- 5. 設置窗口圖標
- 6. 爲XNA窗口設置窗體圖標?
- 7. 如何設置一個Xul窗口背景圖片?或者,如何在圖片上添加標題?
- 8. 從WPF的dll設置窗口圖標
- 9. 如何在現代窗口中設置窗體圖標wpf
- 10. 可可:如何設置窗口標題?
- 11. 如何設置繪圖窗口的窗口大小?
- 12. 設置窗口/圖片標題
- 13. 如何從XUL訪問窗口對象?
- 14. 如何更改(從JavaScript)XUL窗口的標題?
- 15. 如何將圖標設置爲JavaFX應用程序的窗口?
- 16. 如何在wpf中的代碼中設置窗口圖標?
- 17. 如何設置所有Java Swing窗口的默認圖標?
- 18. XUL:如何編輯彈出窗口的位置
- 19. 如何設置新窗口
- 20. 如何通過C#將WPF窗口的圖標設置爲圖標文件?
- 21. 如何設置一個Python Qt4窗口圖標?
- 22. 如何在WPF OpenFileDialog中設置窗口圖標?
- 23. Javascript或XUL窗口無iframe
- 24. 在XUL中打開窗口
- 25. 如何設置WPF窗口的位置?
- 26. 在X11中,如何在創建窗口標題之前設置窗口標題?
- 27. 如何設置標題標籤的在合金鈦窗口
- 28. 如何設置圖標並更新我的tkinter窗口的標題?
- 29. 設置的Tkinter窗口的座標
- 30. 設置窗口
嗨,Meher Ranjan。謝謝您的回覆。我跟着你提供的鏈接,它說圖標文件應該放在/chrome/icons/default /目錄下。我不太滿意,因爲我寧願我的所有擴展文件都只在擴展的目錄中。但是,更進一步,我已經在該頁面的最底部找到了一個解決方案。 謝謝你指導我。 –
2010-11-09 04:36:09
請注意,這隻適用於提取的附加組件([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