Articles of cordova

更改PhoneGap / Cordova用户代理的AJAX

我使用phonegap / cordova开发Android应用程序。 该应用程序必须读取远程服务器上的文件。 所以我使用AJAX(jQuery)。 问题是:远程服务器将所有连接从移动设备redirect到移动版本,这对我不起作用,所以我必须将用户代理更改为桌面浏览器。 我怎样才能做到这一点? 我已经看到了iOS的解决scheme 。 是这样的Android可能吗? 编辑:我自己find了一个解决scheme: 只需添加 WebSettings w = this.appView.getSettings(); w.setUserAgentString("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1"); 到onCreate -method中的/src/com/a/b/c.java 。

第一个标记错误之前的非空白

我无法构buildcordova应用程序,并且收到以下错误: Error: Non-whitespace before first tag. Line: 0 Column: 1 Char: 我正在使用cordova 6.2.0 ,并尝试构buildandroid平台。

如何从phonegap插件获取android服务返回消息

我正在尝试为PhoneGap(Android)制作一个插件,它允许我的JavaScript发送和接收来自服务的消息。 我确切的问题是,因为消息返回asynchronous,我不能发送PluginResult插件的执行function。 这是插件代码: public class ServiceClient_plugin extends Plugin { Messenger messenger_service=null; boolean connected_to_service=false; final Messenger messenger_receive = new Messenger(new IncomingHandler()); @Override public PluginResult execute(String action, JSONArray data, String callbackId) { PluginResult result = null; try { if (action.toUpperCase().equals("CONNECT")) { result = ConnectService(); } else if (action.toUpperCase().equals("DISCONNECT")) { result = DisconnectService(); } else if (action.toUpperCase().equals("IS_CONNECTED")) { […]

自定义用户代理string或标题,无需修改cordova库

我有一个与ASP.NET MVC Web应用程序交互的Android Phonegap / Cordova应用程序。 我试图检测服务器端是否从浏览器或从我的Phonegap /cordova应用程序加载网页。 我已经考虑了几个方法: 更改用户代理string。 我发现这个stackoverflow链接 ,描述了一种方法来完成这项工作。 不幸的是,它不适合我。 请求对象没有自定义的用户代理string。 包含自定义标题值。 这可以通过修改cordova库来完成(参见这个stackoverflow链接 。)虽然修改库通常是一个坏主意,因为它将来会成为一个维护问题。 (更新:在第一个请求之后,此方法不起作用。) 加载第一页时,向查询string添加一些特殊的内容。 一个cookie可以被设置。 与简单的标题更改相比,这是一种难看的解决scheme。 我做错了用户代理string更改? 还是有另一种方法可以做到这一点?

如何从Card.io Phonepal iOS和Android中删除/隐藏PayPal标志?

我已经成功地在Android和iOS上整合了Phonegap的Card.io插件。 我的客户不希望PayPal标志显示在扫描屏幕的右上angular。 有没有办法隐藏它?

PhoneGap和WhatsApp

我希望你能帮我find我的问题。 我正在开发一个应该使用WhatsApp的应用程序。 此应用程序正在使用HTML5,CSS3和Javascript。 我正在使用此链接发送消息与WhatsApp: <a href="whatsapp://send?text=Test 1"> 当你直接使用浏览器时,这个链接完美的工作,但是当我使用PhoneGap时,我有这样的错误: 网:: ERR_UNKNOWN_URL_SCHEME 我testing了一些问题,但不起作用。 我也检查了文档,但没有… 你能帮我吗 ? 谢谢 编辑 这是我的问题的解决scheme(感谢@jcesarmobile): <access origin="whatsapp:*" launch-external="yes" /> 非常感谢 :)

Android – 如何使用PhoneGap Share插件

我正在尝试使用PhoneGap Share插件,这个插件应该会显示原生Android“共享”窗口,允许用户select要共享的应用程序。 https://github.com/phonegap/phonegap-plugins/tree/master/Android/Share 我有一个超链接调用以下代码(在github上提供)。 window.plugins.share.show({ subject: 'I like turtles', text: 'http://www.mndaily.com' }, function () {}, // Success function function () { alert('Share failed') } // Failure function); 当试图在手机上debugging应用程序时,出现以下错误: 无法在file:///android_asset/www/index.html处调用未定义的方法“show” 我需要做些什么才能使这个工作?

Phonegap的FileTransfer.upload()在Android上抛出错误代码3

我正在上传一张图片到服务器上。 我能够成功上传使用iOS的图像,但是当我尝试在Android上我得到错误代码3.目前使用phonegap cordova 1.8.1。 我已经尝试添加true参数 upload(filePath, server, successCallback, errorCallback, options, **true**); 并添加这个 options.chunkedMode = false; 我的AndroidManifest文件包含: <uses-permission android:name="android.permission.INTERNET" /> 我的cordova.xml文件包含: <access origin="*"/> 我错过了什么吗? 谢谢

调用Activity的最佳方法使用js中的Phonegap 3.0

我正在尝试使用MainActivity中的本地方法在phonegap中从我的index.html中拨打电话。 我正在使用phonegap 3.0和android 4.3平台。 我尝试了这个post的第二个答案 ,但它不适用于这个版本。 我想知道通过这个最好的方法是什么?

cordovabuild立 – 忽略文件

编译cordova应用程序时,我的/www文件夹中的每个文件都被复制到assets/www文件夹(android),但是我想自定义要复制的文件。 我使用了几个像CoffeeScript,Jade或Stylus这样的伪造语言,这些语言是由我的IDE自动编译的,不应该被运送到最终的应用程序中。