我正在開發Chrome擴展,我想啓用文本選擇。當我在chrome控制檯中執行此代碼時,我能夠啓用文本。啓用文本選擇javascript
document.onselectstart=new Function ("return true");
當我把代碼放在文檔就緒事件上時,什麼也沒有發生。
$(document).ready(function(e){
document.onselectstart=new Function ("return true");
});
我應該在哪裏放這段代碼才能使它工作?
我假設你正在嘗試阻止文本選擇的網站?如果是這樣,我會先看看他們做什麼,並繞過它。也許他們的onselectstart鉤子是在你之後應用的? – Johan
是的,這可能是,有沒有辦法我可以申請我的鉤後鉤? – Kamal
這總是很困難,但首先找到他們掛鉤的地方,看看有沒有明顯的方法可以執行。例如,你可以掛鉤他們的功能,只記得存儲原始功能並調用它。在絕對最壞的情況下,掛一個你知道的事件會在他們之後被執行或者使用定時/延遲執行(超時) – Johan