Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以在PhoneGap/Cordova中将自定义对象从本机传递到JS吗?_Cordova_Phonegap Plugins_Cordova 3_Cordova Plugins - Fatal编程技术网

我们可以在PhoneGap/Cordova中将自定义对象从本机传递到JS吗?

我们可以在PhoneGap/Cordova中将自定义对象从本机传递到JS吗?,cordova,phonegap-plugins,cordova-3,cordova-plugins,Cordova,Phonegap Plugins,Cordova 3,Cordova Plugins,我正在为Phone Gap android应用程序编写自定义插件。使用cordova的PluginResult或CallbackContext,我们可以向JavaScript成功回调发送字符串、字节数组、JSON对象或数组 我们是否可以使用cordova的PluginResult或CallbackContext将一些自定义对象(如Person或Employee)或一些复杂对象从本机(在我的例子中是Java)代码传递到JS回调?或者其他方法来实现这一点 任何输入或示例代码片段都是最受欢迎的。您只能

我正在为Phone Gap android应用程序编写自定义插件。使用cordova的PluginResult或CallbackContext,我们可以向JavaScript成功回调发送字符串、字节数组、JSON对象或数组

我们是否可以使用cordova的PluginResult或CallbackContext将一些自定义对象(如Person或Employee)或一些复杂对象从本机(在我的例子中是Java)代码传递到JS回调?或者其他方法来实现这一点


任何输入或示例代码片段都是最受欢迎的。

您只能在本机代码和javascript部分之间传递字符串和对象,这些字符串和对象可以在字符串中序列化。

是的,插件就是这样做的,您可以创建自己的,只需通过谷歌搜索教程。这仍然有效吗?我们如何在Cordova插件中公开本机对象,以便在JavaScript中使用?我想是的。“公开本机对象”是指JS代码和本机代码之间的跨进程包装。并且只有可序列化的对象才能通过。