解除网页的各种限制

有时候为了避免网站内容被简单的复制粘贴走,一些网页限制也是有必要的。但是有时候也挺麻烦的。

方法也不一定通用,禁用方法不同,解除方法也不同。

比如用js方法禁用的各种限制,url栏或者console输入:

# 开启右键菜单
javascript:document.oncontextmenu = function(){ return true; };

# 开启文字选择
javascript:document.onselectstart = function(){ return true; };

# 开启复制
javascript:document.oncopy = function(){ return true; };

# 开启剪切
javascript:document.oncut = function(){ return true; };

# 开启f12
javascript:document.onkeydown = function () {
    if (window.event && window.event.keyCode == 123) {
        event.keyCode = 0;
        event.returnValue = true;
        return true;
    }
}

# 直接编辑页面,在consloe中运行
javascript:document.body.contentEditable='true';document.designMode='on';void0

禁用网页的一些js:

# 禁止右键菜单
document.oncontextmenu = function(){ return false; };
document.oncontextmenu= new Function("event.returnValue=false");

# 禁止文字选择
document.onselectstart = function(){ return false; };
document.onselectstart = new Function("event.returnValue=false");

# 禁止复制
document.oncopy = function(){ return false; };
document.oncopy = new Function("event.returnValue=false");

# 禁止剪切
document.oncut = function(){ return false; };
document.oncopy = new Function("event.returnValue=false");

# 禁止F12
document.onkeydown = function () {
    if (window.event && window.event.keyCode == 123) {
        event.keyCode = 0;
        event.returnValue = true;
        return true;
    }
};

禁止右键菜单,也可以使用css:

body {
  -moz-user-select:none; /* Firefox私有属性 */
  -  -  -webkit-user-select:none; /* WebKit内核私有属性 */
  -ms-user-select:none; /* IE私有属性(IE10及以后) */
  -  -  -khtml-user-select:none; /* KHTML内核私有属性 */
  -o-user-select:none; /* Opera私有属性 */
  -  -  user-select:none; /* CSS3属性 */
  -  }

如果f12调试网页的时候,出现paused debugger

选择sources,关闭script execution,打开breakpoints即可。


留言

* - 必填