用于从网站中删除文本选择限制的脚本

时间:2015-02-12 11:58:55

标签: javascript unbind

所以有一个site1site2使用此脚本禁用right clickmouse selection

document.body.oncopy = function(e){
    if (window.clipboardData) window.clipboardData.clearData();
    return false;
};    
document.body.onselectstart = function(e){ return false; };    
document.oncontextmenu = function () { return false; }

我尝试使用此命令删除选择限制:

// works for site1 and site2
document.oncontextmenu = null 
// not working for site2
document.body.onselectstart = null
document.body.oncopy = null
$(document).unbind();
$(document.body).unbind();

但是site2没有删除选择限制,如何从Chrome的javascript控制台中删除这些事件?

1 个答案:

答案 0 :(得分:1)

我已经检查过它们似乎正在使用css来disable选择



.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

<p>
  I am Selectable text.
</p>
<p class="noselect">
  You can't select me ! give it a try.... told you!
</p>
&#13;
&#13;
&#13;