Элемент feature
Описание
Элемент <feature> определяет некоторые свойства расширения, такие как, например, возможность отображения в Экспресс-панели.
С этим элементом связаны следующие атрибуты:
name: обязательный атрибут, определяющий какое именно свойство требуется расширению (см. ниже)required: является атрибутом булевого типа, поэтому тут допустимы только два значения:trueилиfalse. Значениеtrueговорит о том, что указанное свойство безусловно необходимо для правильной работы расширения. Данный атрибут необязателен, по умолчанию будет установлено значениеtrue.
В настоящее время в расширениях браузера Opera доступно два таких свойства:
opera:speeddial: позволяет расширению отображаться в Экспресс-панели.opera:share-cookies: благодаря этому свойству пользователям, ранее зарегистрированным на сайте, к которому подключается расширение, не придется регистрироваться снова.
Пример
Ниже показан пример расширения, использующего оба доступных свойства opera:share-cookies и opera:speeddial для отображения новых сообщений в учетной записи пользователя на my.opera.com:
<?xml version='1.0' encoding='utf-8'?>
<widget xmlns="http://www.w3.org/ns/widgets" version="1" viewmodes="minimized" id="http://my.opera.com/someblog">
<name>Show recently received messages</name>
<description xml:lang="en">Receive timely updates of your message activity on My Opera</description>
<author>John Smith</author>
<icon src="images/icon.64x64.png"/>
<access origin="http://my.opera.com" subdomains="true"/>
<feature name="opera:share-cookies" required="false"/>
<feature name="opera:speeddial" required="true">
<param name="url" value="http://my.opera.com"/>
</feature>
</widget>About this article
| Published in | Dev.Opera |
|---|---|
| Date | August 29, 2012 |
| Author | Opera Software, Андрей |
| Tags | config.xml, extensions API |
| Original | Internet Archive |