Javascript Cordova和Windows Phone,呼叫Cordova.exec
我需要一些帮助来尝试使用cordova.exec和Phonegap执行插件 我在这里遵循了教程: 但是,当我尝试运行此操作时,会出现以下错误:Javascript Cordova和Windows Phone,呼叫Cordova.exec,javascript,cordova,windows-phone-8,Javascript,Cordova,Windows Phone 8,我需要一些帮助来尝试使用cordova.exec和Phonegap执行插件 我在这里遵循了教程: 但是,当我尝试运行此操作时,会出现以下错误: Error::Plugin not allowed in config.xml. Echo 下面是我如何从javascript调用它: cordova.exec(function(){ console.log("success");}, function(){console.log("fail");}, "Echo", "echo", ["input
Error::Plugin not allowed in config.xml. Echo
下面是我如何从javascript调用它:
cordova.exec(function(){ console.log("success");}, function(){console.log("fail");}, "Echo", "echo", ["input string"]);
这是我的Echo.cs
using WPCordovaClassLib.Cordova;
using WPCordovaClassLib.Cordova.Commands;
using WPCordovaClassLib.Cordova.JSON;
namespace Cordova.Extension.Commands
{
public class Echo : BaseCommand
{
public void echo(string options)
{
string optVal = JsonHelper.Deserialize<string[]>(options)[0];
DispatchCommandResult(new PluginResult(PluginResult.Status.OK, "Everything went as planned, this is a result that is passed to the success handler."));
}
}
}
使用WPCordovaClassLib.Cordova;
使用WPCordovaClassLib.Cordova.Commands;
使用WPCordovaClassLib.Cordova.JSON;
命名空间Cordova.Extension.Commands
{
公共类Echo:BaseCommand
{
公共空回显(字符串选项)
{
字符串optVal=JsonHelper.Deserialize(选项)[0];
DispatchCommandResult(新的PluginResult(PluginResult.Status.OK,“一切按计划进行,这是传递给成功处理程序的结果”);
}
}
}
只需添加到config.xml
<feature name="Echo">
<param name="wp-package" value="Echo" />
</feature>
插件name=“Echo”已弃用,不再工作