Возможности JavaScript, требующие наличия привилегий
Возможности JavaScript, требующие наличия привилегий
В этом разделе дан список возможностей языка JavaScript, которые требуют расширенных привилегий, и цели, используемые для доступа к каждой возможности. Немаркированные скрипты не могут использовать эти возможности, если конечный пользователь не включил принципалы кодовой базы.
- Выгрузка файла требует привилегии UniversalFileRead.
-
Отправка формы по 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 или более, чем экран может вместить. |