Возможности JavaScript, требующие наличия привилегий
В этом разделе дан список возможностей языка JavaScript, которые требуют расширенных привилегий, и цели, используемые для доступа к каждой возможности. Немаркированные скрипты не могут использовать эти возможности, если конечный пользователь не включил принципалы кодовой базы.
Отправка формы по URL mailto: или news: требует привилегии UniversalSendMail.
Использование URL about:, отличное от about:blank, требует привилегии UniversalBrowserRead.
Объект event: Установка любого свойства требует привилегии UniversalBrowserWrite.
Событие DragDrop: Получение значения свойства data требует привилегии UniversalBrowserRead.
Объект history: Получение значения любого свойства требует привилегии UniversalBrowserRead.
Объект navigator:
Получение значения настройки с использованием метода preference требует привилегии UniversalPreferencesRead.
Установка значения настройки с использованием метода preference требует привилегии UniversalPreferencesWrite.
Объект window: Разрешение на выполнение следующих операций требует привилегии UniversalBrowserWrite.
Добавление и удаление directory bar, location bar, menu bar, personal bar, scroll bar, status bar или toolbar.
enableExternalCapture | Для захвата событий на страницах, загруженных с других серверов. Затем используйте captureEvents. | |
close | Безусловное закрытие окна браузера. | |
moveBy | Перемещение окна за пределы экрана. | |
moveTo | Перемещение окна за пределы экрана. | |
open |
| |
resizeTo | Для изменения размеров окна на меньшие, чем 100 x 100 пикселов, или на большие, чем экран может вместить. | |
resizeBy | Для изменения размеров окна на меньшие, чем 100 x 100 пикселов, или на большие, чем экран может вместить. |
innerWidth | При установке внутренней ширины окна в размеры менее 100 x 100 или более, чем экран может вместить. | |
innerHeight | При установке внутренней ширины окна в размеры менее 100 x 100 или более, чем экран может вместить. |