如何编写Safari插件?

时间:2015-09-08 09:42:27

标签: safari safari-extension

Apple最近使WebKit Plug-In Programming Topics“退休”。但他们并没有提供任何东西。现在还没有提到如何在官方文档中编写插件。

那么,插件已经死了(或者至少是不受支持的)NPAPI和Cocoa?还没有:Extensions Development Guide中仍然提到它们,请参阅“在沙盒中运行扩展程序”。

这一切意味着什么?如何为OS X编写“合法”Safari插件?

1 个答案:

答案 0 :(得分:1)

如果是" Cocoa"你的意思是较旧的特定于Safari的WebKit插件架构,它现在已经不受支持了。

当前版本的Safari仍支持NPAPI插件,只要您协商现代事件和图形模型即可。但是,鉴于Chrome不再支持NPAPI,Mozilla将NPAPI插件称为"遗留技术",并且您看到Apple退出有关它们的文档,您应该认为非常仔细考虑你是否真的想要开发一个使用浏览器社区显然正在逐渐远离的技术的新插件。

您的问题的问题在于它假设您应该编写本机插件并询问如何;相反,你应该解释你想要完成什么,并询问如何在Safari中完成这项任务。