从firefox扩展中检索网站的图标url
Retrieving the favicon url of the websites from firefox extension
我想检索网站的网址,一旦它被加载。
你可以使用nsIFaviconService,它缓存已知页面的favicons。如下所示:
var faviconService = Components.classes["@mozilla.org/browser/favicon-service;1"]
.getService(Components.interfaces.nsIFaviconService);
var favicon = faviconService.getFaviconImageForPage(gBrowser.currentURI);
alert(favicon.spec);
请注意,它适用于nsIURI
对象,而不是字符串。你可以使用nsIIOService.newURI()从字符串中获取nsIURI
对象。
是的,我意识到我在复制karthik的答案-但它没有解释,只有一个虚假的代码示例。
https://developer.mozilla.org/en/nsIFaviconServicehttps://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);
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- Javascript更改图标
- Angular JS IE9 Hashbang url rewriting
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 直接下载文件,而不是从window.open(url)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 通过js在新选项卡中有条件地打开url
- CKFinder 3为所选文件返回错误的URL
- 如何获取不属于我项目的上一页的URL
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 在URL中传递JS对象
- 将纯文本URL转换为可单击链接
- 获取Chrome pageAction图标以显示JSON中的URL列表
- 自定义共享图标 - 获取URL,编码uri和替换
- 如何在iPad上创建一个自定义图标'它基本上只是一个URL
- 在基于URL的导航上添加图标类
- 从firefox扩展中检索网站的图标url
- dynamics crm 2011 -在javascript中获取实体图标url
- 通过本地URL加载的Mapbox GeoJSON:图标不显示弹出属性