wouu
小狐狸
小狐狸
  • UID35254
  • 注册日期2011-02-11
  • 最后登录2013-09-07
  • 发帖数32
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2382回复:5

求一个扩展(重装了系统有些扩展找不到在哪下载了)

楼主#
更多 发布于:2011-03-05 11:24
是一个保存网页为图片的扩展,支持中文,在工具栏出一个相机图标,保存时有相机咔一声,保存网页时可选择整个网页,还可选择保存只有眼睛能看到的部分等。感觉它不崩溃,速度快。
cinhoo
狐狸大王
狐狸大王
  • UID31676
  • 注册日期2010-01-21
  • 最后登录2019-01-08
  • 发帖数330
  • 经验15枚
  • 威望0点
  • 贡献值0点
  • 好评度6点
  • 社区居民
  • 忠实会员
1楼#
发布于:2011-03-05 11:24
直接js代码,加到鼠标手势就行了(可能需要FX4)
var win = window.content;
var w = win.document.width;
var h = win.document.height;

var pos = document.getElementById('status-bar');
var scrollbox = document.createElement('scrollbox');
scrollbox.width = '1';
scrollbox.height = '1';
pos.appendChild(scrollbox);

var canvas = win.document.createElement('canvas');
canvas.style.display = 'inline';
canvas.width = w;
canvas.height = h;
scrollbox.appendChild(canvas);

var ctx = canvas.getContext("2d");
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.save();
ctx.scale(1.0, 1.0);
ctx.drawWindow(win, 0, 0, w, h, "rgb(255,255,255)");
ctx.restore();

var url = canvas.toDataURL("image/png");
const IO_SERVICE = Components.classes['@mozilla.org/network/io-service;1']
	.getService(Components.interfaces.nsIIOService);
url = IO_SERVICE.newURI(url, null, null);

var fp = Components.classes['@mozilla.org/filepicker;1']
	.createInstance(Components.interfaces.nsIFilePicker);
fp.init(window, "Save Screenshot As", fp.modeSave);
fp.appendFilters(fp.filterImages);
fp.defaultExtension = "png";
fp.defaultString = win.document.title + ".png";
if ( fp.show() == fp.returnCancel || !fp.file ) return;

var wbp = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
	.createInstance(Components.interfaces.nsIWebBrowserPersist);
wbp.saveURI(url, null, null, null, null, fp.file);

pos.removeChild(scrollbox);
【 在 hailongchang (novice) 的大作中提到: 】 上了Firefox这艘贼船就很难再下来了,我当年是报着试一试的心态用了下Firefox,当然包括当时一些如日中天的插件,这一用就抛弃IE了。几年过后,发现IE8也还不错,但是就是怎么都用不管,Firefox连同上面的那些插件已经彻底绑架了我的习惯,用别的浏览器觉得巨不爽,包括Chrome
扩展控
小狐狸
小狐狸
  • UID35199
  • 注册日期2011-02-05
  • 最后登录2011-03-16
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2011-03-05 11:24
Pearl Crescent Page Saver Basic :: Firefox 附加组件
https://addons.mozilla.org/zh-CN/firefox/addon/10367/
天涯倦客
小狐狸
小狐狸
  • UID32525
  • 注册日期2010-04-10
  • 最后登录2016-06-26
  • 发帖数72
  • 经验20枚
  • 威望0点
  • 贡献值16点
  • 好评度5点
  • 社区居民
  • 忠实会员
3楼#
发布于:2011-03-05 11:24
cinhoo:直接js代码,加到鼠标手势就行了(可能需要FX4)
var win = window.content;
var w = win.document.width;
var h = win.document.height;

var pos = document.getElementById('status-bar');
var scrollbox = document.createElement('scrollbox');
scrollbox.width = '1';
scrollbox.height = '1';
pos.appendChild(scrollbox);

var canvas = win.document.createElement('canvas');
canvas.style.display = 'inline';
canvas.width = w;
canvas.height = h;
scrollbox.appendChild(canvas);

var ctx = canvas.getContext("2d");
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.save();
ctx.scale(1.0, 1.0);
ctx.drawWindow(win, 0, 0, w, h, "rgb(255,255,255)");
ctx.restore();

var url = canvas.toDataURL("image/png");
const IO_SERVICE = Components.classes['@mozilla.org/network/io-service;1']
	.getService(Components.interfaces.nsIIOService);
url = IO_SERVICE.newURI(url, null, null);

var fp = Components.classes['@mozilla.org/filepicker;1']
	.createInstance(Components.interfaces.nsIFilePicker);
fp.init(window, "Save Screenshot As", fp.modeSave);
fp.appendFilters(fp.filterImages);
fp.defaultExtension = "png";
fp.defaultString = win.document.title + ".png";
if ( fp.show() == fp.returnCancel || !fp.file ) return;

var wbp = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
	.createInstance(Components.interfaces.nsIWebBrowserPersist);
wbp.saveURI(url, null, null, null, null, fp.file);

pos.removeChild(scrollbox);
回到原帖


这个太好用了,衷心感谢!
现在才真的意识到用截图软件滚屏是多么的麻烦。
fgyd1
小狐狸
小狐狸
  • UID35161
  • 注册日期2011-01-28
  • 最后登录2017-08-21
  • 发帖数85
  • 经验62枚
  • 威望0点
  • 贡献值40点
  • 好评度7点
  • 社区居民
4楼#
发布于:2011-03-05 11:24
手势太方便了,感谢2L提供
dongqisheng520
小狐狸
小狐狸
  • UID33666
  • 注册日期2010-08-11
  • 最后登录2014-08-29
  • 发帖数54
  • 经验32枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2011-03-05 11:24
天涯倦客

这个太好用了,衷心感谢!
现在才真的意识到用截图软件滚屏是多么的麻烦。
回到原帖
不会用啊  这个是怎么用?
嘿嘿
游客

返回顶部