可能很多人被这问题困扰,我这里说几个方法
方法一:
打开想要复制的页面,鼠标右键-查看源代码,然后就会跳出一个全是代码的页面
这个方法找想要复制的文字有点麻烦,不过也算一个方法。
方法二:
打开想要复制的页面,直接ctrl+s保存页面,然后再打开就可以复制了,这个方法速度快一点,不过好像复制的内容格式有点乱。
方法三:
打开想要复制的页面,在网址地址栏输入
javascript:void($={});
这个命令不能复制粘贴,因为复制上去你会发现前面javascript是没有的,因此只能手动输入.
输入完整后,按下回车键(Enter),破解完成。(回车后不会跳转网页)
注意,如果网页被刷新,限制会恢复,需要重新输入代码。
一串代码轻松搞定页面复制
目前解决网页复制问题方法较多,其中有不少油猴脚本、浏览器插件,不过解决这种小问题杀鸡焉用牛刀,只需要一行代码就可以轻松解决。
只需将下面这串代码保存成书签或者鼠标选中后拖放在浏览器书签栏,在禁止复制的页面上点击这个书签刷新页面就可以复制了。
javascript:!function e(t){function n(){}function o(e){e[i].removeChild(e)}function r(e){return[].slice.call(t.querySelectorAll(e))}function c(t){function n(){s(function(){if(!o)try{var n=t.contentDocument;n.body.childNodes.length&&(o=1,e(n))}catch(e){o=0}},100)}a[l](function(e){t['on'+e]=null});var o;n(),t.onload=n}for(var i='parentNode',l='forEach',a='contextmenu dragstart selectstart select copy beforecopy mouseup mousedown'.split(' '),u=setTimeout(n,0);u>=0;u--)clearTimeout(u);for(u=setInterval(n,1e8);u>=0;u--)clearInterval(u);var s=setTimeout;setTimeout=setInterval=n,r('script')[l](o);var m=[];r('iframe,frame')[l](function(e){m.push(e),e[i].replaceChild(t.createElement('script'),e)});var f=t.documentElement.innerHTML;t.open(),t.write('<!DOCTYPE html>'),t.close(),t.documentElement.innerHTML=f,r('script')[l](function(e){e[i].replaceChild(m.shift(),e)}),r('*')[l](c),c(t),a[l](function(e){t.addEventListener(e,function(e){e.stopPropagation()},!0)});var p=t.createElement('style');p.innerHTML='*{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;}',t.body.appendChild(p)}(document);
这串代码基本能破解98%的限制,包括文字、图片复制以及屏蔽页面右键菜单,将其保存到书签里使用起来相当的方便。
评论0