Официальный сайт студ.городка НГТУ
Software » Вышла Opera 11 Alpha с поддержкой расширений 

#1  22.10.10 18:58

Вышла Opera 11 Alpha с поддержкой расширений

Пишу эту тему уже с новой версии, которая почему-то при установке ругнулась на отсутствие quickLaunch в моей винде ) Пришлось убрать галочку в начальном окне установки, куда кстати перенесли все конфиги установщика - в кнопку "options". Русского языка пока нет, что логично для альфы ))

Пока что проверенные косяки 10ки остались )) а именно межсетевые кто-то там, о которых писал в теме про релиз 10ой оперы.

Поэтому решил собстно не копать какие еще баги остались/добавились, а потестить фичу, из-за которой девелопы и шагнули на целую версию вперед: расширения. Обещается портация уже имеющихся на других браузерах + легкая разработка и внедрение своих (я бы добавил adblock и flashblock, etc.)

Итак, статья с хабра про то, как пощупать новые возможности любимого (и не очень) браузера:



Ваше первое расширение для Opera
Вступление

Эта статья проведёт вас через базовые шаги для создания вашего первого расширения для Opera. Вы создадите кнопку на панели, при нажатии на которую будет открываться всплывающее окно с сообщением «Hello World!». Расширения для Opera пишутся с помощью общих открытых веб-стандартов, поэтому всё, что вам нужно чтобы начать, это Opera 11 и ваш текстовый редактор или IDE.

Конфигурирование расширения.

Для начала, необходимо создать конфигурационный файл расширения, который содержит метаданные, описывающие расширение. Там содержится информация о названии расширения, его авторе и иконке для менеджера расширений. Расширения для Opera использую формат W3C Widgets, который может быть знаком вам по Opera Widgets.

Создадим скелет конфигурационного файла:

Код::

<?xml version="1.0" encoding="utf-8"?>
<widget xmlns="http://www.w3.org/ns/widgets">
  <name>Hello extensions!</name>
  <description>A simple hello world example</description>
   <author href="yourURL" email="yourEMail">Enter your name here</author>
   <icon src="hello.png"/>
</widget>
* This source code was highlighted with Source Code Highlighter.

Сохраним его под названием config.xml.

Создание иконки расширения

Наверняка, вы заметили описание иконки в конфигурационном файле. Указанная иконка используется в менеджере расширений и на сайте расширений для Opera. Мы рекомендуем создавать иконки размером 64х64 пикселей.

Скачайте файл hello.png иконки и сохраните его в папку расширения.

Добавление кнопки на панель Opera

После того, как вы сконфигурировали расширение, вы можете начинать писать его код. Создадим кнопку, которая будет добавлена на панель. Это может быть сделано с помощью следующего кода:

Код::

<!doctype html>
<html lang="en">
 <head>
  <script>
    window.addEventListener("load", function(){
    var theButton;
    var ToolbarUIItemProperties = {
     title: "Hello World",
     icon: "hello-button.png",
     popup: {
      href: "popup.html",
      width: 110,
      height: 30
     }
    }
    theButton = opera.contexts.toolbar.createItem(ToolbarUIItemProperties);
    opera.contexts.toolbar.addItem(theButton);
   }, false);
  </script>
 </head>
 <body>
 </body>
</html>
* This source code was highlighted with Source Code Highlighter.

Сохраните этот файл с именем index.html в папке расширения.

Любое расширение для Opera требует файл index.html. Это html-шаблон, содержащий скрипт, который создаёт UI-элементы. Тело этого документа не используется.

Скрипт создаст элемент панели (кнопку) с несколькими свойствами. Элемент создаётся с иконкой размером 18х18 пикселей. Всплывающее окно, связанное с кнопкой, также создаётся с заданными размером и указанием на файл с его интерфейсом.

Скачайте файл hello-button.png и сохраните его в папку расширения.

Создание всплывающего окна

Вы уже создали кнопку и указали размер всплывающего окна, так что теперь вам нужно только создать его контент. Это просто HTML-документ с указанными размерами. Вы можете использовать HTML, CSS, Javascript или любые другие веб-технологии, которые вы обычно используете на веб-страницах. Это hello world пример, поэтому создадим вот такую страницу:

Код::

<!doctype html>
<html lang="en">
 <head>
   <title>Hello World!</title>
   <style>
     h1 {
       font: 14px helvetica, arial, sans-serif;
       text-align: center;
      }
   </style>
 </head>
 <body>
   <h1>Hello World!</h1>
 </body>
</html>
* This source code was highlighted with Source Code Highlighter.

Сохраните этот файл с названием popup.html в папке расширения.

Упаковка и установка расширения

Вы почти закончили создание расширения. Всё, что вам осталось это упаковать все файлы в zip-архив. После этого переименуйте полученный файл в HelloExtension.oex (не забудьте изменить расширение с .zip на .oex) и всё готово.

Вы можете скачать готовое расширение HelloExtension.

Теперь просто перетащите расширение в окно браузера и он спросит, хотите ли вы его установит. Вы увидите указанную вами иконку и метаданные. Переключитесь на любую вкладку и попробуйте кликнуть по новой кнопке на панели.

Поэкспериментируйте с различными свойствами кнопки и содержимого всплывающего окна, пока не освоитесь с процессом.

Offline

#2  22.10.10 22:37

Re: Вышла Opera 11 Alpha с поддержкой расширений

подождем релиз

Offline

#3  22.10.10 23:07

Re: Вышла Opera 11 Alpha с поддержкой расширений

X@NDR0$ написал(а):

Пока что проверенные косяки 10ки остались )) а именно межсетевые кто-то там, о которых писал в теме про релиз 10ой оперы.

кстати, этот баг на 10,62-63 давно не наблюдался

Offline

#4  22.10.10 23:45

Re: Вышла Opera 11 Alpha с поддержкой расширений

Galileo, тем не менее спецом проверил в 11ой. похоже вернули ))))

Offline

#5  23.10.10 00:11

Re: Вышла Opera 11 Alpha с поддержкой расширений

X@NDR0$, проверим)
нравится, быстро работает (хотя это скорее всего субъективно, типа новоая и все такое). по тестам опережает хром. а еще вертикальный размер вкладок уменьшили - хороший ход

Offline

#6  24.10.10 14:36

Re: Вышла Opera 11 Alpha с поддержкой расширений

Да, после релиза заценим.

Offline

#7  26.10.10 23:14

Re: Вышла Opera 11 Alpha с поддержкой расширений

не работает она быстрее прежней, что ни говори.
а расширения.. в принципе и без них нормально жилось.
думаю лисоюзы врятли перейдут на оперу

Offline

#8  10.12.10 15:47

Re: Вышла Opera 11 Alpha с поддержкой расширений

Opera 11 выйдет до 24 декабря

Вчера в блоге Choose Opera появилось сообщение о том, что релиз новой версии Opera выйдет до 24-го декабря. Такой вот рождественский подарок.

http://hostel.nstu.ru/uploaded/gallery/2540_1291974354.png


«Вы не сможете открыть этот подарок сегодня, но мы обещаем вам, что вы сможете сделать это до 24-го!»

http://habrahabr.ru/blogs/opera/109745/

Offline

#9  18.12.10 00:26

Re: Вышла Opera 11 Alpha с поддержкой расширений

я так понимаю, вышла 11 версия
как вам? поставил 2 расширения, addblock и ссылки для vk
и реклама осталась, и ссылок нет. как вам? кто нить ставил уже?

Offline

#10  18.12.10 00:59

Re: Вышла Opera 11 Alpha с поддержкой расширений

Sash'ok,

NoAds.
!!! You should manually to set an option opera:config#PersistentStorage|UserJSStorageQuota" >= 500 Kb

https://addons.opera.com/addons/extensi … display=en

Offline

#11  18.12.10 01:09

Re: Вышла Opera 11 Alpha с поддержкой расширений

Galileo, спс. поменял. заработало)

Исправлено Sash'ok (18.12.10 01:14)

Offline

#12  19.12.10 20:23

Re: Вышла Opera 11 Alpha с поддержкой расширений

поставил.
только вот понять не могу как управлять "управление мышью Opera"

Offline

#13  19.12.10 23:37

Re: Вышла Opera 11 Alpha с поддержкой расширений

ПКМ->Влево/Вправо/Вверх/Вниз
теперь даже флеш с подсказкаме.
читай хелп

Offline

#14  20.12.10 01:06

$up
Профиль

Re: Вышла Opera 11 Alpha с поддержкой расширений

как они сломали фреймы после 10.10, так и в 11 они нормально не работают.

Offline

#15  20.12.10 06:37

Re: Вышла Opera 11 Alpha с поддержкой расширений

только что поставил, пока что сразу в глаза кинулось, это в адресной строке (не активной) не показывается текст http://, просто урл сайта, вроде раньше не было, визуально нра; и когда в поисковик (правый верхний угол) вбиваешь слово выпадают сходные значения, раньше (у меня во всяком случае не работало, только в лисе) не работало, вроде мелочь, а приятно.

Offline

#16  20.12.10 11:05

Re: Вышла Opera 11 Alpha с поддержкой расширений

мну опера последнее время раздражает
обновляется по собственной инициативе
вот вчера сама установила 11 версию

Исправлено Дым (20.12.10 11:05)

Offline

#17  20.12.10 11:27

Re: Вышла Opera 11 Alpha с поддержкой расширений

Дым написал(а):

вот вчера сама установила 11 версию

ска, у меня тоже(

Offline

#18  20.12.10 11:58

Re: Вышла Opera 11 Alpha с поддержкой расширений

ALONSO написал(а):

Дым написал(а):

вот вчера сама установила 11 версию

ска, у меня тоже(

выключить проверку обновлений религия не позволяет?

Offline

#19  20.12.10 12:33

Re: Вышла Opera 11 Alpha с поддержкой расширений

Laks написал(а):

ALONSO написал(а):


ска, у меня тоже(

выключить проверку обновлений религия не позволяет?

спс, кэп. Скажи лучше как сделать так, чтобы NoAds заработал.

Offline

#20  20.12.10 12:44

Re: Вышла Opera 11 Alpha с поддержкой расширений

ALONSO, смотри выше, уже писал на этом. не гоните на оперу коли сами не в состоянии отключить самообновление.

Offline

#21  20.12.10 14:47

Re: Вышла Opera 11 Alpha с поддержкой расширений

ALONSO, капитан очевидность на связи https://addons.opera.com/addons/extensi … display=en

Offline

#22  20.12.10 18:57

Re: Вышла Opera 11 Alpha с поддержкой расширений

Laks написал(а):

выключить проверку обновлений религия не позволяет?

об этом не думается пока она сама не обновится )

Offline

#23  10.01.11 19:51

Re: Вышла Opera 11 Alpha с поддержкой расширений

как сделать чтоб в адресную строку не попадали адреса из экспресс-панели?

upd. сорри, гугл при более внимательном поиске сказал, что пока никак нельзя(

Исправлено Laks (10.01.11 20:00)

Offline

#24  12.01.11 23:51

Re: Вышла Opera 11 Alpha с поддержкой расширений

а че то в опере lingvo x3, при наведении курсора, слова не переводит.
что нужно сделать чтобы заработало?

Offline

#25  12.01.11 23:57

Re: Вышла Opera 11 Alpha с поддержкой расширений

кстати,в ие и в мазиле(в последних) нормально переводит.

Offline

#26  27.01.11 20:58

Re: Вышла Opera 11 Alpha с поддержкой расширений

Offline

#27  28.01.11 22:56

Re: Вышла Opera 11 Alpha с поддержкой расширений

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

Offline

#28  28.01.11 23:39

Re: Вышла Opera 11 Alpha с поддержкой расширений

Укроп, сам-то «Оперой» пользовался? А то претензии у тебя левые какие-то )

Исправлено paredox (28.01.11 23:40)

Offline

Software » Вышла Opera 11 Alpha с поддержкой расширений 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.040 сек.
Выполнено 14 запросов.