Description:
This is a most powerful script to let you copy and select without affecting the normal features of each site.
- disables the
.preventDefault()
function for 'copy', 'contextmenu', 'select', 'selectstart', 'dragstart', 'beforecopy' events - disables the
return false
in HTML attributes 'oncopy', 'oncontextmenu', 'onselect', 'onselectstart', 'ondragstart', 'onbeforecopy' - disables the
returnValue
in javascript coding for 'copy', 'contextmenu', 'select', 'selectstart', 'dragstart', 'beforecopy' events - re-enable "pointer-events" for images
- de-block
alert()
for mouse right click - css hack to re-enable the selection coloring if transparent coloring is applied
- disables the
.preventDefault()
function and "returnValue=false" for 'Ctrl-C' in 'mousedown' & 'mouseup' events if there is text selection - allowing the clipboard data replacement in 'copy' events
- if a non-empty string with
text/plain
is set.
- original selection text will be shown in
console.log(...)
if it is also a non-empty string
New Feature: (新功能:)
- "Long Press Text Selection" - You can now copy the link / button text using left-click (press for 0.3s); the cursor will change from "pointer" to "text", and the selection shall be in pink color.
("長按文字選取" - 針對超鏈結及按鈕文字,長按0.3秒後,鼠標會由"pointer"變成了"text",並且選取區變成粉紅色。)
Similar features to the following:
- Absolute Enable Right Click & Copy - Force Enable Right Click & Copy & Highlight
- Allow Copy and Context Menu Continued - Disable (remove) copy text protection and allow copy for all sites
- 通殺大部分網站,可以解除禁止復制、剪切、選擇文本、右鍵菜單的限制。
Sample URLs for your testing:
Allow Copying:
Testing:
known issues:
- this script is intentionally not to disable "return false" in keydown & keyup (Ctrl-C) to avoid performance issue; you should still be able to copy the text using right click.
- "preventDefault()", "returnValue=false", "return false" in mousedown would not be disabled (due to avoid conflict to the normal features)
- not working for
<input Value="test" onSelect="blur();">