Firefox Javascript api topsites thumbs 扩展
Firefox Javascript api extension for topsites thumbs
我正在尝试制作一个简单的 Firefox 扩展,它在 HTML 页面中列出 topSites(),该页面将充当 newtab 页面。
var gettingTopSites = browser.topSites.get({includeFavicon: true});
gettingTopSites.then((res) => {
console.log(res[0]);
})
// The output of log:
/**
Object { type: "url", url: "https://www.facebook.com/", title: "Facebook", favicon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA4klEQVRYhWNwytnk6ZS+5bFT+qb/9MVbHjvlbPJkGBjLEY5gGDjLIXjUATR3gEvmZvo6wCd/2/8l2279v3zn7f+PX37+//////8/f//9f/3+O+0dUNh77P/bjz/+4wI0dYBP/rb/r959x2k5zR2wdPttvJbT3AFnr79GsezD55//Kyad+O+Rs5U+ifD1e9Tgr51+iih9VHMAOnAlkP1o7gBi9Y06gGwHkApevPk2sA44dfXVwDpg7d57A+uACUsvDbNEOOqAUQeMOmDUAVR0AHU6p+Q5YMtjBmp1z0l3AKR7DgApZF4e3+fcXwAAAABJRU5ErkJggg==" }
*/
如上例所示,使用 topSites.get()
方法,我只能获取网站图标,但 我还需要 来获取网站的缩略图。看起来像默认 Firefox 主页顶级站点的缩略图。我找不到任何获取缩略图的选项。是否还有另一个 javascript api 可能会获得网站拇指?
该功能有一个请求错误:1246693 - Provide WebExtension Thumbnail API 但它仍然是 "open"。
目前 Firefox 不提供任何 API 来访问 Firefox 本身存储的缩略图。相反,您需要使用 HTML canvas.
自己创建它们
我正在尝试制作一个简单的 Firefox 扩展,它在 HTML 页面中列出 topSites(),该页面将充当 newtab 页面。
var gettingTopSites = browser.topSites.get({includeFavicon: true});
gettingTopSites.then((res) => {
console.log(res[0]);
})
// The output of log:
/**
Object { type: "url", url: "https://www.facebook.com/", title: "Facebook", favicon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA4klEQVRYhWNwytnk6ZS+5bFT+qb/9MVbHjvlbPJkGBjLEY5gGDjLIXjUATR3gEvmZvo6wCd/2/8l2279v3zn7f+PX37+//////8/f//9f/3+O+0dUNh77P/bjz/+4wI0dYBP/rb/r959x2k5zR2wdPttvJbT3AFnr79GsezD55//Kyad+O+Rs5U+ifD1e9Tgr51+iih9VHMAOnAlkP1o7gBi9Y06gGwHkApevPk2sA44dfXVwDpg7d57A+uACUsvDbNEOOqAUQeMOmDUAVR0AHU6p+Q5YMtjBmp1z0l3AKR7DgApZF4e3+fcXwAAAABJRU5ErkJggg==" }
*/
如上例所示,使用 topSites.get()
方法,我只能获取网站图标,但 我还需要 来获取网站的缩略图。看起来像默认 Firefox 主页顶级站点的缩略图。我找不到任何获取缩略图的选项。是否还有另一个 javascript api 可能会获得网站拇指?
该功能有一个请求错误:1246693 - Provide WebExtension Thumbnail API 但它仍然是 "open"。 目前 Firefox 不提供任何 API 来访问 Firefox 本身存储的缩略图。相反,您需要使用 HTML canvas.
自己创建它们