最近一直为在linux下用mozilla/firefox写博客不能粘贴的问题而头痛,虽然这个问题解决起来也不是太难,可还是费了些心思,故记了下来。
由于安全因素,firefox禁止在未授权的javascript操作的文本框里面进行复制粘贴。下面是解决方法:
1:首先找到firefox的配置文件目录
Windows XP/2000, 目录是 %AppData%/Mozilla/Firefox/Profiles/xxxxxxxx.default, xxxxxxxx 是一个随机数. 例如 C:Documents and Settings/[User Name]Application Data/Mozilla/Firefox/Profiles/9ha2yvrf.default,你可以在控制台下输入 echo %AppData% ,就会显示你的系统下面的appdata目录
Windows 95/98/Me, 目录一般是 C:WINDOWS/Application Data/Mozilla/Firefox/Profiles/xxxxxxxx.default
Linux, 目录通常是 ~/.mozilla/firefox/xxxxxxxx.default/
Mac OS X, 目录通常是 ~/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/
2:在找到的目录中,建立一个新的文件 user.js,编辑内容如下:
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "http://www.blogbus.com");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
关健是要注意userm.js文件中的站点地址要根据自己的需要改变,例如为了在blogbus中能够粘贴,我就加入了user_pref("capability.policy.allowclipboard.sites", "http://www.blogbus.com");