Элемент feature

By Андрей

From Opera 15 onward, Opera 11 & 12’s extension format is no longer supported, and instead, we’ve switched to Chromium’s extension model. Check out our new documentation for developing extensions for Opera 15 and higher and start building your own extensions.

Описание

Элемент <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>

This article is licensed under a Creative Commons Attribution 3.0 Unported license.

Comments

No new comments accepted.