[英]icons in a firefox android bootstrapped extension
我正在為firefox android開發自舉擴展程序,但是在新菜單項中顯示圖標時遇到問題:
itemMenuId = window.NativeWindow.menu.add("Show more details",ico , function() { showToast(window); });
在ico中,我使用data:和file://編寫了擴展名(icon.png在bootstrap.js旁邊)中存在的圖標文件的uri,如此處所述,但未顯示該圖標。 我不知道該如何解決。 另外,在install.rdf文件中,使用iconURL遇到同樣的問題,當我使用chrome://時,我什么也沒得到,當我使用resource://時,我得到了一個丟失的圖像。 我應該有chrome.manifest使用chrome://嗎? 即使我未指定網址,也要默認顯示圖片(如此處所示) ,仍然無法使用。
<em:iconURL>resource://trackdetect/icon.png</em:iconURL>
我用谷歌搜索,但無法修復。 請幫忙,謝謝。
Erik Vold的指南介紹了如何引用自舉擴展中打包的文件。
但是,奇怪的是,該圖標沒有出現在插件列表中(您沒有指定iconURL,就像您一樣,只需將icon.png放在bootstrap.js旁邊)。 也許您應該檢查所使用的工具是否創建了符合標准的PNG。
對於此問題,只需確保在XPI的根目錄(與bootstrap.js相同的文件夾)中有一個名為icon.png的文件,並且將使用該圖像。 您甚至不需要清單中的條目。 請參閱: https : //developer.mozilla.org/zh-CN/docs/Install_Manifests#iconURL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.