[userChrome script]auto paste – 自动黏贴脚本 - 20100813更新

(975 views)
August 5, 2010

在页面上点击输入框,焦点出现后2s(默认值)自动黏贴剪切板内容。

Update History
0.6 参见如下更新

1. 默认只有在focus时才能启动黏贴,focus后在输入框内点击不会再启动黏贴
2. 通过点击中键,可以开启连续黏贴功能。这时每次点击都会启动黏贴
3. 中键是个开关,可以在连续黏贴与一次黏贴间切换

0.5 参见如下更新

1. 统一通过点击来启动自动黏贴,移动鼠标来取消黏贴。
2. “鼠标移动取消黏贴”允许一个容错范围,就是在点击后,以点击点为圆心,cancelDistance为半径的圆内移动鼠标不会取消黏贴(cancelDistance单位像素,默认设了20,可以自己酌情改)
3. 鼠标移出输入框会取消黏贴

0.4 恢复通过移动鼠标取消黏贴功能
0.3 参见如下更新

1. focus以后,鼠标移动不会取消黏贴动作。
2. 黏贴的内容会粘在光标处,不会覆盖整个内容
3. foucs以后,通过鼠标点击移动光标(只要光标不离开输入框)会再次启动黏贴动作。
4. 支持在富文本编辑器中自动黏贴
要支持这个功能,请在about:config中添加如下两条记录:
capability.policy.policynames 值填 allowclipboard
capability.policy.allowclipboard.Clipboard.paste 值填 allAccess

0.2 焦点出现后输入键盘字符,移动鼠标,或者失去焦点时都会终止黏贴。
0.1 初始版本

Attachments
autopaste.uc_0.6
autopaste.uc.js-0.5

Usage:

userChrome脚本使用方法参见,How to use userChrome script


related post

(975 views)
①若要贴代码,请将 "<" 改成 "&lt;",">" 改成 "&gt;".
②若要从他人留言中复制代码,注意检查引号可能是中文的,请手动修改成英文符号,避免不能工作