我目前正在为 MacOSX 10.6 开发一个浏览器插件,并计划使用 netscape API 来实现跨浏览器和架构的可移植性。根据Apple 的文档,从 10.6 开始,此类插件会在进程外运行以提高浏览器会话的完整性。我担心的是他们在文档中给出的以下指令:
谨慎使用平台 API。只要有可能,您应该使用新的插件 API 来完成您需要的工作。如果不存在此类 API,请提交请求它们的错误。
我不确定这个指令的性质是什么。这个建议是为了提高插件的可移植性,是提醒访问操作系统的其他 API 可能会导致客户端崩溃或损坏用户数据,还是表明对平台 API 的访问在某种程度上“被破坏了? "