有感觉前几天 livid 的提问,分享个 firefox/FireGestures 插件的截屏脚本

2014-05-11 01:22:59 +08:00
 hylau
var path = "F:\\Desktop";
var canvas = content.document.createElement("canvas");
canvas.width = content.document.body.clientWidth;
canvas.height = content.document.body.clientHeight;
var ctx = canvas.getContext("2d");
ctx.drawWindow(content, 0, 0, canvas.width, canvas.height, "rgb(255,255,255)");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(path + "\\" + new Date().getTime() + ".png");
Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"].createInstance(Components.interfaces.nsIWebBrowserPersist).saveURI(Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService).newURI(canvas.toDataURL(), null, null), null, null, null, null, file, null);
-----
F:\\Desktop是所存位置,我设定的是按住鼠标向下,向右向下的手势


原帖: http://tieba.baidu.com/p/1994076176?pid=26391826918&cid=26392798567#26392798567
2205 次点击
所在节点    分享发现
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111971

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX