将网页渲染为缩略图

问题描述 投票:0回答:1

之前我问过这个问题,因为我对Firefox扩展开发有点新意,Firefox的画布有点过头了。抱歉再次转发这个。

  1. 第一个答案是这个代码片段:
var path = this.getPref("path","string");

路径和字符串是什么?是的,我确实在MDC中查找了getPref,但它有点意义。 Path是否指向我正在呈现的网页的URL(例如:http://en.wikipedia.org/)以及“String”指的是什么?我知道我可能听起来有点愚蠢,但它真的让我头脑发热。

  1. 渲染网页图像后,它们保存在哪里?我怎么知道图像是否已经渲染?
  2. 使用绘制窗口,如果我已经构建了浏览器,那么将使用window.frames [0]代替内容
context.drawWindow(content,0,0,canvas.height,canvas.width,"rgb(255,255,255)");
javascript canvas firefox-addon
1个回答
0
投票

getPref不是标准的javascript函数,但它可能会做这样的事情。如果你发布“代码片段”会很棒。

// getPref
// Syntax: "?width=80&height=25".getPref("width"); // Returns 80
String.prototype.getPref = function(s, splitter) {
  return this.split(s+"=")[1].split((splitter||"7"))[0];
};

渲染网页图像后,它们保存在哪里?

浏览器的缓存?

我怎么知道图像是否已经渲染?

看看img.complete

使用绘制窗口,如果我已经框架浏览器将是window.frames [0]代替内容context.drawWindow(content,0,0,canvas.height,canvas.width,“rgb(255,255,255)”);

什么?

© www.soinside.com 2019 - 2024. All rights reserved.