1

我一直想知道为什么我的旧插件在 cordova 2.2.0 中不起作用。我发现如何为插件制作 javascript 文件有一个新结构。我能够让它工作,但我有一个问题。

在我能做到这一点之前。

window.plugins.pluginName.functionName(\"%@\");

这将允许我functionname从目标 c 调用到 javascript。

这将如何应用于 2.2.0 版本的新格式?

4

1 回答 1

1

window.plugins 对象已不复存在。在您的插件的 js 代码中,您需要做的是:

if (!window.plugins) {
    window.plugins = {};
}
if (!window.plugins.pluginName) {
    window.plugins.pluginName = new pluginName();
}

然后它应该按照以前的方式运行,而无需更改其余代码。

于 2012-11-30T04:06:55.317 回答