Указание ключей доступа

Если Вашему виджету нужны ресурсы, расширяющиеся вне пакета Вашего виджета или HTML, CSS и технологий JavaScript, необходимо принять Ключи доступа Инструментальной панели Info.plist во внимание.

Используя ключи доступа

Инструментальная панель позволяет Вам «объявлять свои намерения» когда Вы:

«Объявление Ваших намерений» означает, что, прежде чем Ваш виджет выполняется, Вы указываете в информационном файле списка свойств своего виджета, какие ресурсы Вы хотите использовать. Ключи и их значение перечислены в Таблице 17:

Таблица 17  Ключи Info.plist для доступа ресурса Виджета

Ключ

Ввести

Определение

Пример

AllowFileAccessOutsideOfWidget

Булевская переменная

Доступ к файлам через файловую систему; ограниченный полномочиями пользователя.

<img src="~/Sites/images/macosxlogo.png">

AllowFullAccess

Булевская переменная

Доступ к файловой системе, WebKit и стандартным плагинам браузера, апплетам Java, сетевым ресурсам и утилитам командной строки.

N/A

AllowInternetPlugins

Булевская переменная

Доступ к WebKit и стандартным плагинам браузера, таким как QuickTime.

<embed src="http://www.foo.com/bar.mov" type="video/quicktime" width="320" height="256"></embed>

AllowJava

Булевская переменная

Доступ к апплетам Java.

<applet code="foo.class" width="320" height="256"></applet>

AllowNetworkAccess

Булевская переменная

Доступ к любым ресурсам, которые не основаны на файле, включая полученных через сеть.

<img src="http://www.foo.com/bar.png">

AllowSystem

Булевская переменная

Доступ к утилитам командной строки с помощью объекта сценария виджета.

var s = widget.system("/usr/bin/foo", null);

Plugin

Строка

Указывает плагин виджета.

foo.widgetplugin

При попытке использовать какой-либо из этих ресурсов без первого указания их в информационном файле списка свойств Вашего виджета, Ваших сбоях попытки.