#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
#8 10.12.10 15:47
Re: Вышла Opera 11 Alpha с поддержкой расширений
Opera 11 выйдет до 24 декабря
Вчера в блоге Choose Opera появилось сообщение о том, что релиз новой версии Opera выйдет до 24-го декабря. Такой вот рождественский подарок.

«Вы не сможете открыть этот подарок сегодня, но мы обещаем вам, что вы сможете сделать это до 24-го!»
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
Offline
#11 18.12.10 01:09
#12 19.12.10 20:23
#13 19.12.10 23:37
#14 20.12.10 01:06
#15 20.12.10 06:37
Re: Вышла Opera 11 Alpha с поддержкой расширений
только что поставил, пока что сразу в глаза кинулось, это в адресной строке (не активной) не показывается текст http://, просто урл сайта, вроде раньше не было, визуально нра; и когда в поисковик (правый верхний угол) вбиваешь слово выпадают сходные значения, раньше (у меня во всяком случае не работало, только в лисе) не работало, вроде мелочь, а приятно.
Offline
#16 20.12.10 11:05
#17 20.12.10 11:27
#18 20.12.10 11:58
#19 20.12.10 12:33
#20 20.12.10 12:44
#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
#23 10.01.11 19:51
#24 12.01.11 23:51
#25 12.01.11 23:57
#26 27.01.11 20:58
#27 28.01.11 22:56
Re: Вышла Opera 11 Alpha с поддержкой расширений
многие опералюбители смеялись над тем, что в фаерфоксе есть такая штука как расширения. мол костыли-костылики. теперь оператлядки соснули хвойца фаерфоксобогов и грисманки. теперь у каждого операмана будут те самые ненавистные костылики.
Offline

