火狐浏览器为啥安装完插件后截图截不完整个网页?

FireShot是一款适用于的网页截图插件,也是小编所钟爱的一款插件,通过FireShot可以轻松截取页面内任何区域的内容,同时FireShot还可以截取整个网页或者对截图进行编辑等。可以说是截图工具中的瑞士军刀。

除了传统的截取可见区域和截取整个页面外,fireshot还支持截取浏览器窗口。此外fireshot最强大的地方是其自带了功能全面的图片编辑器和图片上传服务,提供图片截取编辑保存一条龙服务。

fireshot除了提供免费的普通版外,还有收费的pro版,提供了更强的功能,不过免费版基本能应付日常使用了。

1、FireShot可以对当前已经打开网页的全屏、部分、可见视图进行快速截图,在截图之后用户可以选择继续编辑当前的图片,当编辑完成之后就可以点击保存按钮把当前的图片保存到本地计算机中。

2、用户使用FireShot插件可以选择谷歌浏览器右上角的FireShot插件按钮来启动,或者是打开一个需要截图的网页,使用鼠标右键启动FireShot插件,使用鼠标右键启动的菜单选项是和浏览器右上角的FireShot插件的选项是一样的。

3、FireShot可以捕获到当前网页中的flash动画,而不是像一些截图插件在捕获动画的时候会产生黑屏的图片。FireShot插件可以在网页截图之后添加评论,还可以使用email发送自己的截图,或者是直接复制该图片到剪切板,还可以导出或者上传当前的截图图片,当前也可以直接保存到本地计算机中。

4、FireShot插件可以在启动以后获得一个带有阴影的虚线效果,用户可以选择拖动这条虚线来产生一个带背景的矩形区域,当鼠标停下来之后就可以把当前的截图显示到新标签页中,在新标签页的左侧会显示当前截图的概况,在右侧会显示一些常用的操作,比如:另存为图片、保持成PDF、复制到剪切板、打印当前的截图。如果升级到高级功能,可以选择编辑、高级打印保存为PDF文件、上传、电子邮件、发送到OneNote,或者直接导出截图插件。

}

最近我在研究开发一个火狐插件,具体的功能是将网页内容截屏并分享到微博上。目前基本功能已经实现,大家可以在 里看到用这个截图插件分享的微博的效果。

之前我曾写过和的方法,这些都是在为这个插件做技术准备。

技术路线很清晰,将网页的某个区域的内容生成图像,保持到canvas里,然后将canvas内容转换成图片,保存到本地,最后上传到微博。

我在网上搜寻到这个能将指定网页元素内容生成canvas图像的javascript工具。这个js工具的用法很简单,你只需要将它的js文件引入到页面里,然后调用html2canvas()函数:

这个方法只能用在你自己的服务器里,如果是对别人的网页截图,还是不行。

试验的过程中还发现用html2canvas截屏出来的图像有时会出现文字重叠的现象。我估计是因为html2canvas在解析页面内容、处理css时不是很完美的原因。

最后,我在火狐浏览器的官方网站上找到了这个方法,这个方法和上面提到html2canvas不同之处在于,它不分析页面元素,它只针对区域,也就是说,它接受的参数是四个数字标志的区域,不论这个区域中什么地方,有没有页面内容。

这个原生的JavaScript方法看起来非常的完美,正是我需要的,但这个方法不能使用在普通网页中,因为火狐官方发现这个方法会引起有,在这个bug修复之前,只有具有“Chrome privileges”的代码才能使用这个drawWindow()函数。

虽然有很大的限制,但周折一下还是可以用的,在我开发的火狐addon插件中,main.js就是具有“Chrome privileges”的代码。我在网上发现了一段火狐插件SDK里自带:

这段代码写的非常清楚,只需要依据它做稍微的修改就能适应自己的需求。

我是第一次接触火狐插件开发,是边学习,边研究,边开发。所以开发速度很慢,这个小小的插件用了整整一周才基本上达到能用的程度。你可以在 微博里看到用它上传的图片效果还是不错的。

先能用,然后使用的过程中慢慢做改进,这是我的软件开发理念。

希望和对火狐插件有兴趣的朋友一起探讨、一起学习。

}

最近小编发现有些系统的上传功能不能使用了,查一圈发现原来是浏览器的Flash插件过期不能使用了,Adobe Flash Player 官方插件于2020年12月31日彻底停止支持,最终版本号为

2、硬核修改方法:使用十六进制修改工具搜索字串

将官方包或已装到系统的模块以下连接改为0或NON

//无视锁区,解除地区不相容限制

如果不想捣鼓的话还是直接下载特别版方便直接安装就可以了

}

我要回帖

更多关于 手机火狐浏览器插件推荐 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信