当我试着打电话时:
window.plugins.childBrowser.showWebPage
我在控制台窗口中收到此错误:
2012-03-13 16:14:58.036 CordovaHybridDemo [874:707]错误:找不到插件'ChildBrowserCommand',或者不是CDVPlugin.检查Cordova.plist中的插件映射.
我在Cordova.plist中添加了一个条目,其中包含一个ChildBrowserCommand键和一个ChildBrowserCommand值.这在PhoneGap 1.4.1中有效,但Cordova的情况有所改变吗?
我需要将数据 POST 到不同域中的服务器。该服务器正在使用 SSL,并希望数据采用 JSON 字符串的形式。我试图从 javascript 中做到这一点。
我创建数据并使用 JSON.stringify() 将其转换为正确的格式。然后我按如下方式发送:
var url = "https://api.postageapp.com/v.1.0/send_message.json";
http=new XMLHttpRequest();
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/json");
http.setRequestHeader("Connection", "close");
// create the data in a data structure named post_data
var JSONText = JSON.stringify(post_data);
http.send(JSONText);
Run Code Online (Sandbox Code Playgroud)
进行数据包跟踪时,我看到我的客户端与服务器进行了握手,但随后服务器两次回复“加密警报”,包括上次发回数据包的时间。浏览器调试器始终显示 405 - Method Now Allowed 错误。
我错过了什么才能让它发挥作用?当他们在他们的域内尝试时,它运行良好。