Firefox:Mozilla rich text editor

最終更新日時:2011-04-18 16:23:13
Firefox

Firefox で WYSIWYG な入力フォームを用意しようとすると、Mozilla rich text editor なるものを使うことが多いらしい。
※例:アメブロ
しかしこのエディタ、コピー&ペーストやカット&ペーストをしようとすると、「権限のないスクリプトによるカット、コピー、ペーストコマンドは、動作しません。」などと言われ動作しません。
なぜこのような仕様にわざわざしているのか理解に苦しむが、このままでは不便きわまりないので、以下のようにしてプロファイルで直接設定することにより問題を解消します。

まず、プロファイルフォルダ下にある user.js をテキストエディタで開きます。
もし存在しない場合には新規に作成します。
プロファイルフォルダについては、Firefox:プロファイルを参照。

user.js に以下のような記述を追加します。
xxx.xxx.xxx.xxx には、入力フォームが設置されているサイトのドメインを記述します。

 user_pref("capability.policy.policynames", "allowclipboard");
 user_pref("capability.policy.allowclipboard.sites", "http://xxx.xxx.xxx.xxx/");
 user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
 user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");


設定したいサイトが複数ある場合には、allowclipboard.sites の行をそれぞれ記述すればOK。
というか、全サイト有効にする方法があれば一番良いような気がするが。。。。


なお、アメブロの入力フォームでは、この問題が発生した際に http://www.mozilla-japan.org/editor/midasdemo/securityprefs.html に誘導されるが、ここの情報だけでは不完全で、しかもリンク切れがあったりして情報も古そうなのでおすすめできません。

お問い合わせは 掲示板 にて。