簡體   English   中英

firefox android bootstrapped擴展程序中的圖標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM