问题标签 [phonegap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
287 浏览

android - Phonegap 应用程序在后台消耗更多电池

我已经使用phonegap完成了应用程序。当我打开并最小化或将应用程序留在后台时,几个小时后收到应用程序正在消耗电量的警告。无法获得完整的消息。如何解决这个问题。是否有任何插件可以避免后台电池消耗。有关更多参考,我已在其中附加了屏幕。

在此处输入图像描述

0 投票
1 回答
98 浏览

javascript - 发布到 php 文件,并使用 javascript 检索数据

所以我有一个 php 文件,它从以 JSON 格式编码的表中打印数据。

这是php文件:

这是javascript脚本:

所以基本上我有我从数据库中选择所有项目的位置(list_all.php),然后当我单击单个项目时,该项目的 ID 将通过 URL 传递,然后我使用 javascript 在另一端检索它。我不使用 GET,因为这是 phonegapp,所以我使用了一个名为 getURI.js 的 .js 文件。

首先,该函数获取传递的 ID。然后它发布到 PHP 文件,PHP 文件将获取 ID,并在数据库中查询该单个项目。成功了,我想将所有数据存储在变量上。但由于某种原因,我在控制台上收到错误消息

服务器响应正确,因为应用程序上的其他脚本正在运行。

0 投票
0 回答
246 浏览

javascript - Google Sheets API 未在 PhoneGap 应用程序中返回结果

我有一个网页,我想把它变成一个 phonegap 应用程序。

它在网站上正常运行,在 上运行localhost:3002,从 Google 表格中获取数据。但它不适用于由 phonegap CLI 提供的 IP 地址(以及 android 上的 PhoneGap 开发人员应用程序),即192.168.1.43:3002.

在运行时192.168.1.43:3002,它会在控制台中记录以下错误:

我已经在Authorized JavaScript originslocalhost:3002下的 Google 开发者控制台中添加了 IP 地址和。

HTML 文件:

这是 JS 文件:

是什么导致它在 IP 地址上localhost而不是在 IP 地址上工作(也是 PhoneGap 开发人员应用程序)?

0 投票
1 回答
390 浏览

cordova - 使用 phonegap 时的访问控制允许来源

我正在开发一个在 3000 上运行的 phonegap 移动应用程序。这个移动应用程序使用 Tomcat 中的 Web 服务。当我尝试连接时,出现以下错误。对预检请求的响应不通过访问。

我添加了一个 CORS 插件,它正在工作。任何人都可以提供没有插件的解决方案。

0 投票
2 回答
1555 浏览

android - 如何从 cordova 构建中删除 android.permission.CAMERA?

当我构建一个cordova项目时,它会自动添加 android.permission.CAMERAA 。但是我没有为此添加任何插件。

在这种情况下,我在 google play 中上传 apk 时收到以下错误消息

您的应用有一个带有版本代码的 apk ... 请求以下权限:android.permission.CAMERA。在 APK 中使用这些权限的应用需要设置隐私政策。

如何跳过添加 android.permission.CAMERA?

我用过的插件

$ cordova plugin cordova-plugin-dialogs 1.2.1 “通知” cordova-plugin-inappbrowser 1.4.0 “InAppBrowser” cordova-plugin-network-information 1.2.1 “网络信息” cordova-plugin-splashscreen 3.2.2 “Splashscreen” cordova-plugin-whitelist 1.2.2 “白名单” phonegap-plugin-push 1.6.3 “PushPlugin”

0 投票
1 回答
674 浏览

android - 通过蓝牙将数据从python发送到cordova应用程序

您好所有开发者,

我面临着在 Python 与 cordova (Phonegap) App 之间建立通信通道的问题。

我有一个 python 脚本正在发送数据,只有当我通过蓝牙通过另一个 python 脚本接收数据时它才起作用。

但我无法在科尔多瓦应用程序中接收数据。

这是python脚本。

我想制作一个在安卓手机中接收数据的科尔多瓦脚本。

如果我得到您的帮助,将更加感激。

谢谢

0 投票
1 回答
449 浏览

ios - PhoneGap config.xml - 添加插件不起作用

我正在尝试使用 PhoneGap 开发适用于 iOS 和 Android 的应用程序,但遇到了一个我似乎无法找到答案的问题。这可能是一个新手错误,但也许有人可以指出我正确的方向。这是我的环境:

1) PhoneGap 版本为 6.5.0。我刚刚升级到 7.0.0 的 Cordova 版本。

2) OS X El Capitan (10.11)。

3) PhoneGap Developer App 安装在运行 iOS 10 的 iPhone 上。

4) Hello World 示例应用程序(但我的真实应用程序也以同样的方式失败)。

问题是,如果我向位于项目根文件夹的 config.xml 添加一个新插件,那么我会看到插件被下载到插件文件夹中,但是在 deviceready 事件发生后我永远无法获得它的实例被解雇了。

例如,如果我将其添加到 config.xml:

如果使用 PhoneGap 桌面应用程序或 CLI 命令“phonegap serve”将应用程序提供给我的 iPhone,并且我在 deviceready 处理程序中发出 window.ace 警报,则该值为“未定义”。

但是,如果我执行“cordova run ios”以通过模拟器运行应用程序,则 window.ace 已定义并可以正常工作。

此外,如果我将 content src 属性更改为指向另一个文件,它同样适用于“cordova run ios”,但不适用于 PhoneGap 开发人员应用程序,它似乎总是提供 index.html。我看过一个用户的帖子,那里有同样的问题,建议是开发人员应用程序不读取 config.xml。我通过故意在其中放置错误来证明情况并非如此,这些错误会被捕获。

谁能告诉我我做错了什么,因为如果我不能添加插件,它会让 PhoneGap 开发者应用程序无用?

0 投票
1 回答
396 浏览

javascript - Phonegap:FileTransferError.FILE_NOT_FOUND_ERR

我正在使用 Phonegap 文件传输插件将图片上传到服务器。但是我收到错误代码:1(FileTransferError.FILE_NOT_FOUND_ERR)。我已经用 POSTMAN 测试了我的服务器代码,我可以成功上传和图像。但是我收到插件的错误。这是我的代码。该文件是从“camera_image.src”声明的,当我将它附加到动态图像的 src 时,我可以看到该图像。有什么贡献吗?这段代码怎么不完美?

0 投票
1 回答
1988 浏览

android - 使用 Chrome DevTools 时 Cordova 应用程序崩溃

我正在 Cordova 中为 Android 创建一个应用程序,并且我正在使用 Chrome DevTools 进行调试。但是每次我使用检查元素时,我的应用程序都会崩溃而没有显示任何错误。

如果我只是启动 DevTools 和我的应用程序,它不会发生,它只会在我使用检查元素时发生。我还没有太多代码,只有一个加载所有 JavaScript 和 CSS 文件并为我的加载页面显示一些图像的索引文件。

我的控制台中也没有显示错误。

Chrome 版本 57.0.2987.133
三星 Galaxy Edge 7
Android 7.0
Cordova 6.5.0

更新:
在较新版本的 Chrome (58.0.3029.96) 中测试,问题仍然存在。

更新:
我使用的是真实设备,但通过 Android Studio 使用模拟设备时也存在问题。

0 投票
0 回答
185 浏览

php - Phonegap 使用 CURL 构建 API

我正在尝试通过使用 laravel 框架实现 CURL将我的帐户与PHONEGAP REST API连接起来。不知何故,我可以用 GET 做事,但从来没有用POST 和 PUT做。我的代码有什么问题吗?这是我的上传示例:

应用\Http\Controllers\BuildApiController@testBuild:

应用\PgBuild@uploadApp:

谢谢,