Firefox addon 跨平台获取firefox exe图标的方法
我正在尝试获取默认firefox可执行文件跨平台的路径 我尝试了这里推荐的方法: 但是,它不能在mac os或linux上工作 在mac上,它显示以下内容: 在linux上(在ubuntu 14上测试),它显示了以下内容: 我希望在linux上获得Firefox addon 跨平台获取firefox exe图标的方法,firefox-addon,icons,Firefox Addon,Icons,我正在尝试获取默认firefox可执行文件跨平台的路径 我尝试了这里推荐的方法: 但是,它不能在mac os或linux上工作 在mac上,它显示以下内容: 在linux上(在ubuntu 14上测试),它显示了以下内容: 我希望在linux上获得.xpm,在mac os上获得.icns,在windows上获得.ico,这是一个容器文件,这意味着不仅仅是一个64x64映像的.ico,还包含所有文件 谢谢你的标题和问题问了两个不同的问题,这有点让人困惑。我不清楚您是想要一种查找Firefox可执
.xpm
,在mac os上获得.icns
,在windows上获得.ico
,这是一个容器文件,这意味着不仅仅是一个64x64映像的.ico,还包含所有文件
谢谢你的标题和问题问了两个不同的问题,这有点让人困惑。我不清楚您是想要一种查找Firefox可执行文件的方法,还是从Firefox中提取当前使用(或默认?)图标的方法 图标文件: 如果您只是想在Firefox中使用URL,那么它们应该位于:
- chrome://branding/content/icon128.png
- chrome://branding/content/icon64.png
- chrome://branding/content/icon32.png
- chrome://branding/content/icon16.png
浏览器/omni.ja
文件中(根据前面问题中的陈述,假定windows为主要窗口):
- chrome\browser\skin\classic\browser\CustomizeLeUI\customizeFavicon.ico
- chrome\browser\skin\classic\aero\browser\CustomizeLeUI\customizeFavicon.ico
- 内容中的chrome\browser\skin\classic\browser\preferences\in-content\favicon.ico
- 内容中的chrome\browser\skin\classic\aero\browser\preferences\in-content\favicon.ico
omni.ja
文件只是zip格式的文件,扩展名改为.ja而不是.zip。您可以将文件扩展名更改回.zip,并使用任何适当的归档处理程序读取它
chrome://
URL是:
- chrome://skin/customizableui/customizeFavicon.ico
- chrome://skin/preferences/favicon.ico
chrome://skin/
取决于您是否使用aero。如果您确实需要访问这两个文件,可以使用打开实际的omni.ja
文件
可执行文件:
您已经有了获取可执行文件的好方法。你的评论是:
FileUtils.getFile('XREExeF', []);
非常感谢你这么深刻的回答。第一部分非常有助于了解ico/xpm/ICN没有与firefox打包。第二部分不是问题,我应该用更好的措辞,我用
FileUtils.getFile('XREExeF',[])
:)获得可执行路径没有问题。感谢您提供的XREExeF信息。顺便说一句:我发现将每个版本的omni.ja归档文件复制到另一个目录并解包是很有帮助的。这使得搜索文件、确定实现方式等变得更加容易。