Как разработать плагин NPRuntime для Opera в Mac? - PullRequest
0 голосов
/ 20 июня 2011

Недавно я разработал плагин для веб-браузеров в Mac OS X.

Разработанный XCode, мой пакет находится в / Library / Internet Plug-ins.

Chrome, Safari, Firefox ловят этот плагин, но Opera - нет.

Как мой плагин может быть пойман Opera?

Ответы [ 5 ]

0 голосов
/ 15 апреля 2013

Вы можете попробовать поместить свой плагин в / Library / Internet Plug-Ins / Когда Opera не загружает плагин.

Я не знаю, почему это произойдет, потому что опера сказала, что это может быть установлено @ ~ / Library / Internet Plug-ins / Opera Document

0 голосов
/ 13 июля 2012

Я потратил недели на поиски решения, но оно оказалось невероятно простым: переименуйте YourPlugin.bundle в YourPlugin.plugin!

Даже не требовался файл .rsrc, как это было рекомендовано в других местах.

:)

0 голосов
/ 23 июня 2011

Как вы объявляете информацию о вашем плагине (имя, версия, типы MIME и т. Д.)?Большинство браузеров поддерживают новый метод Info.plist, но, возможно, Opera требует, чтобы вы также использовали старый подход на основе ресурсов.

0 голосов
/ 23 июня 2011

Попробуйте создать плагин FireBreath , а затем посмотрите, что отличается между тем, как он работает и как вы создали свой. В качестве альтернативы, просто используйте плагин FireBreath - с ним гораздо проще справиться, чем с плагином NPAPI с нуля, и он позволяет устранить множество проблем и несоответствий в браузере.

Плагины FireBreath работают как плагины NPAPI на Mac и, как сообщалось, работают в Opera.

0 голосов
/ 20 июня 2011

Трудно ответить на ваш вопрос без дополнительной информации о вашем плагине.

Плагин должен находиться в «/ Library / Internet Plug-ins», а пакет должен иметь расширение .pluginвместо .bundle.Перечислен ли плагин в Opera: плагины?

Эта статья Mozilla Developer Network о плагинах должна быть очень полезной.

Daniel, Mac QualityГарантия в Opera Software ASA.

...