我想在网站加载后检索网站的图标网址。我怎么才能实现这个为我的Firefox扩展。从Firefox扩展中检索网站的图标网址
0
A
回答
0
https://developer.mozilla.org/en/nsIFaviconService https://developer.mozilla.org/en/Using_the_Places_favicon_service
请仔细阅读页面。您可以使用下面定义的服务:
nsIServiceManager serviceManager =
Mozilla.getInstance().getServiceManager();
nsIFaviconService service =
(nsIFaviconService)serviceManager.getServiceByContractID("@mozilla.org/brows
er/favicon-service;1", nsIFaviconService.NS_IFAVICONSERVICE_IID);
2
您可以使用nsIFaviconService,它已知的网页缓存网页图标。沿着这些路线:
var faviconService = Components.classes["@mozilla.org/browser/favicon-service;1"]
.getService(Components.interfaces.nsIFaviconService);
var favicon = faviconService.getFaviconImageForPage(gBrowser.currentURI);
alert(favicon.spec);
请注意,它适用于nsIURI
objects,而不是字符串。您可以使用nsIIOService.newURI()从字符串中获取nsIURI
对象。
是的,我意识到我复制了karthik的答案 - 但它没有解释,只有一个伪代码示例。
相关问题
- 1. 从Firefox扩展中获取Firefox的标签网址
- 2. Firefox扩展:检测地址栏的网址已被用户
- 3. 从网页Firefox扩展
- 4. 使用Firefox扩展阻止网址
- 5. 在新标签中的Firefox扩展启动网站
- 6. 在网站上安装Firefox扩展
- 7. 在Firefox扩展中检索当前网页的POST数据
- 8. 网站地图网址是否应包含文件扩展名?
- 9. 如何检索网站根网址?
- 10. 用于网站维护的Firefox扩展(链接检查)
- 11. 检查网址的扩展名
- 12. Firefox的网络扩展
- 13. 如何检索网站的图标?
- 14. 检索网站的cookie并发布到网站时的扩展错误?
- 15. 如何使用Jsoup从网站上的链接检索网址?
- 16. 从网站网址
- 17. 如何检索网站图标?
- 18. Chrome扩展程序搜索网站?
- 19. 为我网站上的所有网址添加扩展程序
- 20. 检索网址
- 21. 标准编码网址,网站地图
- 22. 从网址检索JSON
- 23. joomla网站的扩展
- 24. 从Chrome扩展程序的Javascript中获取标签网址
- 25. 检索外部网站镀铬扩展的源代码
- 26. 检索网站
- 27. 如何从网页的网址中提取网站的网址?
- 28. 只从网站检索图像
- 29. 从网站检索SVG图像
- 30. 从网站检索数据