Клиентский JavaScript 1.3

         

Возможности 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
  • Для создания окна размером меньше 100 x 100 пикселов или больше, чем экран может вместить, с использованием innerWidth, innerHeight, outerWidth и outerHeight.
  • Для перемещения окна за пределы экрана с использованием screenX и screenY.
  • Для создания окна без строки заголовка с использованием titlebar.
  • При использования alwaysRaised, alwaysLowered или z-lock для любых установок.
resizeTo Для изменения размеров окна на меньшие, чем 100 x 100 пикселов, или на большие, чем экран может вместить.

resizeBy Для изменения размеров окна на меньшие, чем 100 x 100 пикселов, или на большие, чем экран может вместить.

    • Установка следующих свойств при указанных обстоятельствах:
innerWidth При установке внутренней ширины окна в размеры менее 100 x 100 или более, чем экран может вместить.

innerHeight При установке внутренней ширины окна в размеры менее 100 x 100 или более, чем экран может вместить.



Содержание раздела