我正在开发Chrome扩展,我想启用文本选择。当我在chrome控制台中执行此代码时,我能够启用文本。启用文本选择javascript
document.onselectstart=new Function ("return true");
当我把代码放在文档就绪事件上时,什么也没有发生。
$(document).ready(function(e){
document.onselectstart=new Function ("return true");
});
我应该在哪里放这段代码才能使它工作?
我假设你正在尝试阻止文本选择的网站?如果是这样,我会先看看他们做什么,并绕过它。也许他们的onselectstart钩子是在你之后应用的? – Johan
是的,这可能是,有没有办法我可以申请我的钩后钩? – Kamal
这总是很困难,但首先找到他们挂钩的地方,看看有没有明显的方法可以执行。例如,你可以挂钩他们的功能,只记得存储原始功能并调用它。在绝对最坏的情况下,挂一个你知道的事件会在他们之后被执行或者使用定时/延迟执行(超时) – Johan