解決 Firefox 使用 Copy/Paste 發生提示訊息的方法
若您與筆者「老人」一樣使用 Firefox 在 Xuite 發表文章時,每當有 Copy/Paste 動作時,fx 就會出現提示的訊息對話框,訊息如下:(並不是所有 BSP 或論壇都會有這樣的訊息)
Unprivileged scripts cannot access Cut/Copy/Paste Programatically for security reasons. Click OK to see a technical note at mozilla.org which shows you how to allow a script to access the clipboard.
雖然並沒有什麼問題,但每次都跳出這個訊息框也是蠻不方便的;其實 Mozilla 已經有告訴我們可以怎麼處理了,Setting Prefs for the Mozilla Rich Text Editing。
筆者就簡單的說明。
首先,找到 fx 的 profile 目錄,以 windows xp 為例,其標準的目錄為:
C:\Documents and Settings\(登入 XP 的帳號)\Application Data\Mozilla\Firefox\Profiles\(機碼)
接著在該目錄中,以純文字編輯器開啟 user.js(使用者設定檔,可自行建立) 或 prefs.js(系統設定檔),並將下列內容插入到檔案中:
-------------------------------------------------------------
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
user_pref("capability.policy.allowclipboard.sites", " http://www.mozilla.org http://blog.xuite.net");
-------------------------------------------------------------
注意:只要將「網址」設定到「sites」,兩個網址之間需以「空白」格開。
完成之後,只要重新啟動 fx 就可以了!
【設定檔 prefs.js 與 user.js 的關係】
fx 開啟時會先載入 prefs.js 再載入 user.js 的設定,而且在 fx 在啟動的情況下修改 prefs.js 是沒有意義的,因為當 fx 結束時,fx 會自動將目前設定值重新存入 prefs.js;所以要修改 prefs.js 就必需在 fx 未執行的情況下修改,否則就只要在 user.js 做調整就可以了。
沒有留言:
張貼留言