Для защиты пользовательской частной информации, не привилегированные скрипты не могут вызывать команды “Вырезать”, “Копировать” и “Вставить” при редактировании текста, по этой причине на странице “Mozilla Rich Text Editing demo” данные кнопки работать не будут. Для включения этой функциональности вам следует отредактировать настройки браузера.
Для Firefox (проверено и на Seamonkey):
- Закройте браузер. Если у вас включена функция быстрого запуска (в Windows, иконка на панели инструментов), закройте там тоже.
- Найдите директорию вашего профиля в браузере. В Windows это расположено примерно здесь:
C:\\Documents and Settings\\<Windows login>\\Application Data\\Mozilla\\Firefox\\Profiles\\директория.
- Откройте файл 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");
- Не забудьте изменить адрес “http://www.mozilla.org” на тот, для которого вы хотите включить расширенную функцию редактирования.
- Сохраните файл и перезапустите браузер. Теперь кнопки управления буфером обмена работают.
Замечание: Когда указываете адрес сайта, указывайте в точности до протокола.
Например:
user_pref("capability.policy.allowclipboard.sites", "http://www.mozilla.org")
Не тоже самое что и:
user_pref("capability.policy.allowclipboard.sites", "https://www.mozilla.org")
(в первом HTTP, во втором случае – HTTPS)
Если вы хотите указать несколько адресов сайтов, разделяйте их пробелом.
Например:
user_pref("capability.policy.allowclipboard.sites", http://www.mozilla.org https://www.mozilla.org")
Для более подробной информации о безопасности см.
http://www.mozilla.org/projects/security/components/ConfigPolicy.html.
- Источник: http://www.mozilla.org/editor/midasdemo/securityprefs.html