Гм. Прочитал. Очень много неясного.
Во-первых, NPAPI - это Netscape Plugin Application Programming Interface, он существует уже чёрт знает сколько времени, и, по-моему, был ещё в седьмой Опере. Я как-то пытался с ним разобраться, но быстро забил - не нашлось ни внятной информации, ни SDK. Нам хотят показать новую версию NPAPI?
Во-вторых, не написано, как этим API пользоваться. Или я не нашёл.
В-третьих, нет примеров.
Покопался в сети, нашёл и SDK, и примеры (для старого NPAPI, не для нового). Даже удалось быстренько набросать плагин, который Opera увидела и опознала. На этом энтузиазизм пока иссяк, с утра продолжу изыскания.
Как я понял, это разработаны новые расширения для NPAPI, которые и должны придать кроссбраузерности. К сожалению, сам не программер, могу чего-то не так понимать ;)
В общем, так оно и есть: это не новый API, это апгрейд старого, существующего ещё со времён первых динозавров веба. Поэтому заголовок новости вводит в некоторое заблуждение.
Если следовать логике их тактики, то они сейчас посмотрят на этот инструментарий и сделают какой-нибудь аналог с небольшими, но важными изменениями (специфичными для IE), дабы их плагины работали только в IE, а в остальных браузерах какие-нибудь косяки выдавали...
Там плагины совсем другого типа. Что-то вроде обработчиков данных - внести изменения, например, в интерфейс Оперы они не могут. А вот добавить поддержку какого-нибудь формата - да, для того они и созданы. Например, думаю, можно сделать плагин для поддержки CHM (и, в принципе, не прочь таким плагином заняться).
Или сделать для сайтов, которые некорректно отображаются в Opera, возможность обработки их движком Explorer (не знаю, насколько корректно это будет работать, но теоретически - можно).
> возможность обработки их движком Explorer
Neptune давно существует ;)
> плагин для поддержки CHM
Небезынтересно, особенно если он будет кроссплатформенным.
P.S. Если не видели, то может быть полезно взглянуть на сырцы CHMView.exe
> пойду гуглить
?
На operawiki прямая ссылка.
npmeadax.dll при желании можно вручную извлечь из инсталлера, скопировать в Opera\program\plugins\ и зарегистрировать.
Если хотят воевать с FF на десктопе, то надо им XUL внедрять, чтобы FF плагины работали. Комьюнити оперы просто неспособно написать столько же, сколько доступно для FF за приличное время.
Да не так и много есть хороших плагинов - пара десятков. Если учесть что многое в опере идет из коробки и скоро оттуда же пойдут средства разработки, то не так много времени и надо.
[imho]
Думаю новость нужно как минимум исправить, а как максимум - удалить вместе с другим ниачемным хламом про Opera за последний месяц.
Исправить ее надо потому, что у неискушенного читателя возникает впечатление, будто в Opera появятся аналоги расширений ("extenstions") как в Firefox, да еще может быть и совместимые с ним. Это не так.
Удалить ее нужно потому, что если ее исправить до правдивого и четкого сообщения, то новости как таковой и не будет. Потому что NPAPI уже сто лет в обед.
И вообще, может быть я и единственный пользователь на хабре, которого запарили ежедневные очерки про Opera, но сколько ж можно-то? Скоро по каждому минорному исправлению в браузере у нас будет новый пост, не говоря уже о зеркалировании всех блогов разработчиков и прочей ненужной никому, кроме посетителей opera.com, информации.
Я хорошо отношусь к Opera, это мой основной браузер на декстопе и на коммуникаторе, но мне кажется, что программа не должна завоевывать популярность дешевым PR-ом, который мы наблюдаем изо дня в день в блоге "Opera".
[\imho]
Полагаю, что Илье стоило бы как-то выделять переводы официальных новостей. Тегом, если здесь есть такие, или просто упоминанием в начале.
Скажем так: «[Офф] - Описание расширенного API для плагинов»
А Sun разработчик Java :) Впрочем, Opera для работы с Java использует не плагин, а собственный "враппер" Он считается более безопасным, но и проблем с ним заметно больше.
Что касается Adobe, то не нужно забывать, что последний флэш-плагин, под линуксом работает только в Opera 9.50. Это к вопросу о совместимости.
Разработаны новые расширения NPAPI для плагинов