阅读:3207回复:6
firefox有没有“一键把网页内容复制到粘贴板”的类似扩展?
可能没有完全是这样的扩展,但相关类似的扩展都可以,或者用猴子脚本实现?
大概能接近解决问题方法都行 一个自定义功能菜单按钮、或者一个标签右键,对当前firefox打开的web页面: 1、ctrl + a(全选),ctrl + c(复制)整个网页 如果没办法 那么把当前页面html的代码,全部复制到粘贴板,可是可以 再不行,可以把当前页面的html代码,保存到c:\temp\1.html 麻烦各位高手解答了! 谢谢!! |
|
1楼#
发布于:2016-12-29 19:38
目的是什么?只有HTML代码,网页是残破的,图像/CSS/JS等都没有。
网址的批量抓取,可以找采集软件。网页的批量存档,可以用ScrapBook X。 |
|
2楼#
发布于:2016-12-29 21:11
|
|
3楼#
发布于:2016-12-30 22:40
pppguest3962:谢谢回复,回复您的问题:这样直接Ctrl+A、Ctrl+C一般就足够了吧。词频分析,html语法怎么处理,那个软件识别吗。 |
|
4楼#
发布于:2017-01-01 12:12
|
|
5楼#
发布于:2017-01-01 14:09
// ==UserScript== // @name 全选复制页面 // @namespace copy@com // @include * // @version 1 // @grant GM_setClipboard // ==/UserScript== var btn = document.createElement('input'); btn.type = 'button'; btn.value = '复制'; btn.style.cssText = 'position:fixed; right:10px; top:10px;'; document.body.appendChild(btn); btn.onclick = function(){ var s = getSelection(); var tmp = []; for(var i = 0; i < s.rangeCount; i++) tmp.push(s.getRangeAt(i)); s.removeAllRanges(); var r = document.createRange(); r.selectNode(document.body); s.addRange(r); GM_setClipboard(getSelection().toString()); s.removeAllRanges(); tmp.forEach(s.addRange.bind(s)); };用油猴脚本,点击右上角由此脚本创建的“复制”按钮。 |
|
6楼#
发布于:2017-01-01 23:08
非常感谢,刚刚试验了,非常成功!
也学到了如何用油猴创造一个按钮 ![]() |
|