0

我目前正在为 MacOSX 10.6 开发一个浏览器插件,并计划使用 netscape API 来实现跨浏览器和架构的可移植性。根据Apple 的文档,从 10.6 开始,此类插件会在进程外运行以提高浏览器会话的完整性。我担心的是他们在文档中给出的以下指令:

谨慎使用平台 API。只要有可能,您应该使用新的插件 API 来完成您需要的工作。如果不存在此类 API,请提交请求它们的错误。

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

4

1 回答 1

2

它的可移植性建议。NPAPI 虽然没有正式标准化,但相当稳定,并且已经为您包装了一些特定于平台的 API。

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

于 2010-01-21T15:59:53.467 回答