私はFirefox Androidのブートストラップ拡張に取り組んでおり、新しいメニュー項目にアイコンを表示する際に問題があります:
itemMenuId = window.NativeWindow.menu.add("Show more details",ico , function() { showToast(window); });
ico では、拡張機能のルート (icon.png は bootstrap.js の隣にあります) にあるアイコン ファイルの uri を data: と file:// を使用して記述しましたが、ここで説明したように、アイコンは表示されません。そのパスを修正する方法がわかりません。install.rdf ファイルの iconURL にも同じ問題があります。chrome:// を使用すると何も表示されず、resource:// を使用すると画像が表示されません。chrome:// を使用するには chrome.manifest が必要ですか? URLを指定しなくても、ここのようにデフォルトで画像が表示されるようにしても、まだ機能しません。
<em:iconURL>resource://trackdetect/icon.png</em:iconURL>
私はそれをグーグルで検索しましたが、修正できませんでした。助けて、感謝してください。