2010-01-19 38 views
0

我目前正在为MacOSX 10.6开发一个浏览器插件,并计划在浏览器和体系结构中使用netscape API进行移植。根据Apple's documentation,从10.6开始,这些插件运行不足以提高浏览器会话的完整性。我所关心的是他们在文档中给出的以下指令:在Mac OS X v10.6上开发一个进程外浏览器插件 - 限制平台API?

谨慎使用平台API。只要有可能,您应该使用新的 插件API来执行您所需的操作。如果不存在这样的API,则请求它们的文件错误。

我不确定此指令的性质是什么。这个建议是否提高了插件的可移植性,提醒您访问操作系统的其他API可能会导致崩溃客户端或破坏用户数据的可能性,或者提示访问平台API的方式在某种程度上“被破坏了? “

回答

2

其便携性建议。 NPAPI虽然没有正式标准化,但相当稳定,已经为您包装了一些特定于平台的API。

如果您尝试尽可能使用NPAPI,则可避免一些移植,例如,它发生在最近的时候,Apple在转换到64位时有效地弃用了Carbon。

相关问题