NPAPI:如何在javascript中读取NPP_New的返回NPError值
我们正在为Mac中的Safari开发一个Netscape插件 我有一个场景,在NPP_New函数中完成的初始化失败,我返回NPERR_GENERIC_ERROR。如何在Javascript中读取此错误代码 在这方面的任何帮助都将不胜感激。NPAPI:如何在javascript中读取NPP_New的返回NPError值,javascript,npapi,Javascript,Npapi,我们正在为Mac中的Safari开发一个Netscape插件 我有一个场景,在NPP_New函数中完成的初始化失败,我返回NPERR_GENERIC_ERROR。如何在Javascript中读取此错误代码 在这方面的任何帮助都将不胜感激。 提前感谢。JS中没有C NPAPI调用的错误代码。但是,如果您已经知道错误代码是什么,那么您就不需要阅读它——只要尝试在try块中访问插件的一些可编写脚本的属性,如果失败,您就知道插件没有加载。如果您需要识别此特定的失败场景,我可以考虑以下选项: 成功NPP
提前感谢。JS中没有C NPAPI调用的错误代码。但是,如果您已经知道错误代码是什么,那么您就不需要阅读它——只要尝试在try块中访问插件的一些可编写脚本的属性,如果失败,您就知道插件没有加载。如果您需要识别此特定的失败场景,我可以考虑以下选项:
- 成功NPP_New,但相应地设置插件的内部状态(以便脚本稍后可以询问插件)
- 将有问题的初始化从NPP_New中移出,并通过可编写脚本的函数(…
)调用它ret=plugin.initStuff()
- 如果您必须在NPP_New中失败(例如,因为OS X上没有支持的绘图模型),您可以调用该页面,通知脚本该情况