2015-09-08 4 views
0

Apple сделал WebKit Plug-In Programming Topics "на пенсии" недавно. Но вместо этого они ничего не предлагали. Теперь не упоминается, как писать плагин в официальных документах.Как написать плагин Safari сейчас?

Итак, плагины мертвы (или, по крайней мере, будут неподдерживаться), как NPAPI, так и Cocoa? Еще нет: они все еще упоминаются в файле Extensions Development Guide, см. «Расширения запуска в песочнице».

Что все это значит? Как написать «законный» плагин Safari для OS X?

ответ

1

Если вы используете «Cocoa», то вы имеете в виду более раннюю архитектуру плагина WebKit, специально разработанную для Safari, теперь она не поддерживается.

Плагины NPAPI по-прежнему поддерживаются текущими версиями Safari, если вы обсуждаете современные события и графические модели. Однако, учитывая, что Chrome больше не поддерживает NPAPI, Mozilla ссылается на плагины NPAPI как на «устаревшую технологию», и вы видите Apple, выходящие на пенсию документы о них, вы должны подумать, очень тщательно о том, действительно ли вы хотите разработать новый плагин, который использует технологию, от которой сообщество браузеров явно отходит.

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

+0

Спасибо за ответ. Я хочу взаимодействовать с другим кодом вне Safari. Похоже, мне нужно создать веб-сервер на локальном хосте и сделать соединения GET/POST с расширением (с помощью WebSockets это будет проще, но только для Safari 7+). –