Developers › Dev.Opera

Элемент feature

August 29, 2012 · by Opera Software, Андрей

Описание

Элемент <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 inDev.Opera
DateAugust 29, 2012
AuthorOpera Software, Андрей
Tagsconfig.xml, extensions API
OriginalInternet Archive