问题标签 [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 回答
28 浏览

sencha-touch-2 - 重命名 Sencha touch 2 项目而不重建原生打包器

我有现有的项目Sencha touch 2。现在我想更改应用程序名称。作为打包程序,我使用phonegap. 有没有办法在不重建所有 phonegap 项目(插件等)的情况下更改应用程序名称?

0 投票
1 回答
30 浏览

android - Phonegap 不支持的插件,没有更新

构建我的应用程序(批量短信)的差距,当我使用电话差距构建它时,config.xml 文件会引发插件不受支持的错误。我对一些我认为可行的插件使用了新的电话间隙更新,但这

插件在这里

“com.kolwit.pickcontact” <gap:plugin name="com.kolwit.pickcontact" version="~1" source="pgb"/>

我找不到它的更新。我浏览了电话间隙插件,但找不到插件。请帮助我更新它或最新的等效插件。

0 投票
1 回答
242 浏览

phonegap-build - kitkat 的 phonegap 构建

我制作了一个 phonegap 应用程序,该应用程序可在所有其他设备上运行,除了运行 KitKat 的平板电脑(该应用程序安装但显示空白屏幕而不是内容)。我检查了这是否是平板电脑的问题,但它似乎是 android 版本,因为完全相同的应用程序构建适用于另一台运行 android lollipop 的平板电脑......

这是我的配置文件中的代码,是否需要添加或删除其他内容才能在 KitKat 平板电脑上正确运行?

我没有使用插件,而是使用 build.phonegap 来构建我的应用程序。

提前致谢

0 投票
0 回答
3329 浏览

javascript - 如何清除 Cordova/Phonegap 应用程序中的缓存(不删除本地存储)

我有一个Cordova应用程序,我注意到每次我浏览有许多图像的部分时它的大小都会增加(来自网络的链接,而不是存储在设备上)。

我认为原因是我需要清除 webview 缓存(我使用Crosswalk所以 webview 基于chromium)。

我四处搜索,但找不到每次用户退出应用程序时只清除缓存的方法。我试图window.location.reload(true)在退出时运行,但它不起作用。

此外,我找到了一些可以完成这项工作的插件,但是它们(localstorage也)删除了所有存储数据,我不希望这样。

你能帮我解决这个问题吗?

谢谢

0 投票
2 回答
395 浏览

javascript - Phonegap - 设备信息不起作用

我正在尝试使用 phonegap 检索设备 UUID,但整个设备信息插件似乎无法正常工作。我只是在我的索引中使用 phonegap 网站文档中的示例代码。http://docs.phonegap.com/en/1.3.0/phonegap_device_device.md.html

为了确定,我重新安装了设备信息插件,但Loading device properties...显示的只是index.html

我也遇到同样的问题cordova-plugin-sim

Phonegap 使用 cordova-plugin-sim 获取 sim 信息

但我能够毫无问题地实现条形码扫描仪插件。这个问题是否与我无法从cordova s​​im插件中检索任何内容有关?

Phonegap 版本是 6.4.6

节点版本为 7.9.0

Cordova 版本是 6.5.0

0 投票
2 回答
37 浏览

android - 如何在一部手机上拥有两个phonegap应用程序

我用 phonegap 创建了两个应用程序。我需要在手机上同时拥有这两个,所以我下载了两个 apk。但是每次我尝试安装丢失的应用程序时,它只会覆盖现有的应用程序。如何在我的手机上同时拥有这两者?

0 投票
1 回答
430 浏览

phonegap-plugins - 插件多次加载,构建过程失败

出于某种原因,我发现我的 phonegap 项目产生了很多不同,包括缺乏构建能力。

我有以下配置:

使用简单的示例 HTML 文件,控制台告诉我我的应用程序正在尝试多次加载 cordova 插件:

我怀疑这些事情也会导致我的构建失败;我无法再通过 Phonegap Build 构建我的 IOS 或 Android 应用程序。

构建的 android 的日志显示以下内容:

构建失败

我不知道在哪里寻找我的问题的解决方案;我不知道为什么模块会尝试多次加载,也不知道为什么构建突然失败。

0 投票
0 回答
647 浏览

android - 在 android 上构建 phonegap 的 socket.io 不起作用

我有一个使用 socket.io 的 html5/javascript 应用程序,它在浏览器上运行良好,但是在 Phonegap Build for Android 中编译时 socket.io 在执行时无法连接socket = io.connect([server]:[port])

我已经尝试了很多可能的解决方案,但都没有成功。这是我已经尝试过的:

  • 连接到 socket.io 时使用 IP 而不是全域
  • ondeviceready触发事件后完成的socket.io连接
  • cordova-plugin-whitelistconfig.xml 中的插件
  • https://github.com/mkuklis/phonegap-websocketconfig.xml 中的插件
  • 尝试cordova-plugin-crosswalk-webview在 config.xml 中使用,但 Phonegap Build 只是没有完成编译过程并引发错误
  • access origin="*"在 config.xml 中
  • io.set('origins', ':')在服务器代码中
  • 不同的 socket.io 传输(websockets、轮询等)

我正在使用 Phonegap 的最新版本 6.5.0(Phonegap Build 不允许我使用以前的版本,如 6.4.5)。

无论我做什么,socket.on("connect", function() { alert(socket.id) })都不会在 Android 上触发。但是,在 Web 上,它会使用正确的 socket.id 发出警报。

另外,我尝试DEBUG=* node server.js使用 Android 版本签出日志,但没有出现任何内容。

0 投票
1 回答
81 浏览

cordova - 多个号码的发送ms()中的cordova错误,“消息失败:错误”

github.com/cordova-sms/cordova-sms-plugin/issues/8中的cordova中,我们可以使用多个数字,但我有这个错误,

但我在警报中收到“消息失败:错误”,

它适用于一个,但不适用于更多,

0 投票
1 回答
121 浏览

ios - PhoneGap 上的音频元数据插件无法在 IOS 上运行

我在 Android 上成功使用了音频元数据插件。但是在尝试为 IOS 构建时,它会返回以下错误;

以下第 3 方插件导致构建失败,可能需要更新到较新版本:com.surfernetwork.audiometadata

我曾尝试使用多个 phonegap 版本,但没有一个有效。