syn*_*gma 30 google-chrome copy-paste
在许多网页上,他们使用 JavaScript 阻止复制/粘贴。
有什么方法可以使此类输入正常工作(例如启用复制/粘贴)?
我正在使用谷歌浏览器。
小智 18
按 F12 并将以下代码粘贴到控制台中。
var allowPaste = function(e){
e.stopImmediatePropagation();
return true;
};
document.addEventListener('paste', allowPaste, true);
Run Code Online (Sandbox Code Playgroud)
小智 8
它很笨拙,并不总是有效,但很多时候只有一个为CTRL+ C/设置的侦听器CTRL+V,您可以通过使用CTRL+ INS/ SHIFT+INS而不是复制 / 粘贴来绕过它。
如果他们正在做一些愚蠢的事情,例如使用 flash 循环(抽搐)将空字符串写入剪贴板,那么您就不走运了。
如果您使用的是 Firefox,我找到了以下解决方案。但是,不确定需要什么最低版本。
about:configdom.event.clipboardevents.enabledfalse这使我可以在更改后立即粘贴。我什至不必重新启动浏览器。
您可以使用简单的书签来禁用页面上的 JavaScript。从。http://javascript.about.com/library/bldis.htm
如果您创建一个包含以下脚本作为链接的书签(或者甚至将此代码粘贴到地址栏中并按 Enter 键),那么它将从当前页面中删除所有 JavaScript:
javascript:void(d=document);if(frames.length){alert('Script%20doesn/'t%20work%20in%20frames');}else{while((el=d.getElementsByTagName('script')).length){el[0].parentNode.removeChild(el[0]);};onerror=function(){};d.close();}
Run Code Online (Sandbox Code Playgroud)
当然,问题是,虽然您现在可以粘贴到该文本框中,但如果表单使用 JavaScript 提交表单,那么这也会被破坏。
| 归档时间: |
|
| 查看次数: |
39715 次 |
| 最近记录: |