Safari插件开发

时间:2009-08-09 07:58:29

标签: macos plugins safari

我想使用Xcode开发一个Safari插件,我想访问书签。我应该使用什么API?

因为我问,是否有任何关于Safari下插件开发的教程?

4 个答案:

答案 0 :(得分:6)

对于Netscape风格的NSAPI和“本机”Cocoa插件,Safari插件都得到了很好的支持。有几十种(如果不是数百种)官方Safari插件。

但是,并非所有您想要做的事都可以通过插件实现。我不清楚是否可以访问书签。

Safari Dev Center and Reference Library上的Safari插件还有很多其他文档,包括WebKit插件编程主题。

答案 1 :(得分:6)

Safari 5允许以与Google Chrome允许的方式类似的方式创建扩展程序。请参阅Safari Extensions Development Guide: About Safari Extensions

在Mac OS X Lion上,WebKit插件API与Mac OS X Lion中采用的新流程架构不兼容,并且已被弃用。建议当前使用WebKit插件API的插件开发人员采用Netscape插件API,以便与Mac OS X v10.7上的Safari兼容。

答案 2 :(得分:2)

由于您想为Safari编写插件,您可能也有兴趣阅读developing plugins for webkit

答案 3 :(得分:1)

没有文档或Apple支持的方法来为Safari创建插件。

这并没有阻止很多人创建附加组件,您可以通过浏览Pimp My Safari看到。

许多插件使用SIMBL将自己加载到Safari中,之后您可以利用Safari的内部来做任何您想做的事情。请参阅Armchair Guide To Cocoa Reverse Engineering

有一件事是肯定的 - 它不会是在公园散步!

祝你好运=]