方法一:禁用JavaScript
先来了解一下~~~
JavaScript 是 Web 的编程语言。
JavaScript 是 web 开发人员必须学习的 3 门语言中的一门,既然提到了JavaScript,那就顺便提及一下HTML和CSS吧!
HTML(超文本标记语言) 定义了网页的内容 (主要是文字之类的,比如网速不好时页面显示的内容都是字)
CSS (Cascading Style Sheets, 层叠样式表):描述了网页的布局(考虑外观,beautify)
JavaScript :一种轻量级的编程语言。通常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
今天之所以要说JavaScript,是因为我们的iwrite写作。老师要求在iwrite上提交几篇作文,结果打开发现无法粘贴自己提前写好的作文,手机上也无法语音输入。只能一个字一个字地敲,这着实浪费时间。程序员讲究的是高效,这可不行。百度了一下,发现在谷歌浏览器上打开写作平台,然后
1.右键->检查元素->右上角的三个小点点(图1)->设置(settings)->Console->Debugger->Disable Javascript->勾选;
2.按F12键->再按F1键(进入控制台)->Debugger->Disable Javascript->勾选;
以上1 和 2 两者二选一
如下图,因为我的是猎豹浏览器,就就截了一小部分,但其实大同小异。之前用的上机教室的电脑,上面自带谷歌,而且是win7的系统,所以可以直接按F12键,再按F1键,找到Debugger->Disable Javascript(也就是禁用脚本),然后勾选(图2),切记不要关闭控制台,接着复制你的作文,就可以直接粘贴了。
当真觉得神奇,于是再次找度娘科普了一下,以下是我的解释与收获:
网页上的消息弹框和鼠标行为等都是由Javascript控制的。在网页上禁止粘贴,实际上就是网页对鼠标右键的粘贴行为进行了禁止。类似于Iwrite这样的平台的Js文件中,对粘贴功能进行了false处理。代码大致如下:
script type=text/javascript
//禁止右键菜单
document.oncontextmenu = function(){ return false; };
//禁止文字选择
document.onselectstart = function(){ return false; };
//禁止复制
document.oncopy = function(){ return false; };
//禁止剪切
document.oncut = function(){ return false; };
//禁止粘贴
document.onpaste = function(){ return false; };
//script
解决办法:我们知道是因为JavaScript对粘贴功能进行了限制,那么只要浏览器禁用JavaScript,问题就迎刃而解了。禁用了JavaScript就相当于关闭了前端校验,在程序界有这样一句话:前端校验防君子,后端校验防小人。说的就是前端校验的安全性为0,而后端校验的安全性则固若金汤。
这里再来普及一波前端校验的知识~~~~~~~~
常用前端校验有:验证身份证/手机号合法性、验证内容长度为指定、字符串长度、邮箱格式等。前端校验可以增加用户体验,但在安全性方面,后端略胜一筹。像账号密码之类的,如果只交给前端校验,那么此时用户可以按下F12键,通过浏览器的控制台来人为的修改前端代码,手动将前端校验规则改变或直接关闭,此时即使输入错误的密码,也会可以登录成功的。原因就是缺少更加安全的后端校验。还好,禁用粘贴这个功能是由JavaScript控制的,仅涉及前端内容。
方法二:
这个就比较low了,直接右键,点击翻译,之后就可以复制了
方法三:
如果是百度的内容,在链接“baidu” 后面加上“vvv”,可以直接把文章当下来。