星期五, 三月 18, 2005

当Mozilla Firefox访问剪切板失败时

一个不怎么舒服的问题……Mozilla Firefox在遇到需要Rich Edit控件中粘贴RTF类型文本时,通常会跳出个让人不爽的对话框,大抵是说“为了您的安全拒绝了对剪切板的访问”等等,点“Yes”就会到一个链接,告诉您怎么解决。
我记得我原先改过,可能重装系统后忘了把原先的Firefox的Profile恢复过来了……

改正方法很简单:退出Firefox(对于Mozilla Suite,如果打开了Quick Launch也要把Quick Launch关闭),在您Firefox的Profile目录(一般是C:\Documents and Settings\[用户名]\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\,“xxxxxxxx”默认会是一个长度为8的字符串,如果更改了的话就另当别论)下新建一个user.js(默认是没有,有当然更好:P),最后在这个user.js里加入以下几行:
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "http://www.mozilla.org");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
当然,可以添加多个sites。
再打开Firefox就可以对Rich Edit控件Cut&Copy&Paste了。
参考:

http://www.mozilla.org/editor/midasdemo/securityprefs.html

没有评论: