问题标签 [cordova]

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 投票
2 回答
14266 浏览

ajax - PhoneGap 是否支持 HTTPS ajax 请求?

我有一个应用程序,其中 html/javascript 代码在独立的浏览器 safari 中执行良好,但是当在 PhoneGap 中执行 ajax 调用时,它们都失败并出现网络错误 101。

我正在请求 XML 文档

0 投票
2 回答
2673 浏览

android - phonegap android 示例项目未构建

我正在尝试按照 phonegap-android's wiki page上的设置说明进行操作,但遇到了麻烦。我已经设置了所有的 prereqs/path variables/etc,但是当我执行命令(按照说明在 gitbash 中)构建项目时,我得到了我不明白的错误。

这是我运行的脚本:

这是我得到的结果:

构建 JAR...
'/*' 不被识别为内部或外部命令、
可运行程序或批处理文件。
'Licensed' 不被识别为内部或外部命令、
可运行程序或批处理文件。
'contributor' 不是内部或外部命令、
可运行程序或批处理文件。
'this' 不是内部或外部命令、
可运行程序或批处理文件。
'The' 不是内部或外部命令、
可运行程序或批处理文件。
这个时候你出乎意料。
为目标级别 8 创建 Android 项目
将 www 文件夹添加到项目...
生成清单...
复制库和资产并创建 phonegap.js...
c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1418:in块中的 fu_each_sr c_dest' 来自 c:/Ruby192/lib/ruby/1.9。 1/fileutils.rb:1432:in fu_each_src_dest' 来自 c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:391:in copy_libs' 来自 ./droidgap:20:in ' stat': No such file or directory
- c:/Users/<user>/Desktop/phonegap/framework/phonegap.jar (Errno::ENO
ENT)
from c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1418:in


fu_each_src_dest0'
from c:/Ruby192/lib/ruby/1.9.1/fileutils.rb:1416:in

cp'
from ./droidgap:82:in

run'
from ./droidgap:157:in

我浏览了phonegap 论坛,发现部分错误(找不到 phonegap.jar 的部分)有一些命中,但第一部分没有(“_ 无法识别”等。 )。我究竟做错了什么?谢谢。

附加信息: -Windows
7(32 位)
-ruby 1.9.1
-java jdk1.6.0_21
-ant 1.8.1

0 投票
1 回答
1751 浏览

ajax - 来自 Phonegap 应用程序的 AJAX 请求

我正在开发一个使用 HTML5 和 sencha touch 的移动网络应用程序。我的下一步是使用 phonegap 添加一些本机功能。我的应用程序使用 Ajax 请求从服务器组件检索数据,我不确定 ajax 是否可以在 phonegap 打包应用程序中工作?我应该改用 JSONP 吗?

0 投票
3 回答
13281 浏览

javascript - 在javascript中捕获Android手机中的本机按钮点击

有没有一种方法可以让我们使用 phonegap/jqtouch/javascript 在 android 应用程序的 html 文件中捕获 HOME 和 BACK 按钮的点击?

我有一个使用 phonegap 的 Android 应用程序。我想在html页面中捕获Android手机的原生HOME和BACK按钮的点击以优雅地退出/返回。

0 投票
1 回答
2428 浏览

javascript - 使用 SafariBrowserWindow 类打开和关闭大小的弹出窗口

嘿——使用 PhoneGap/HTML5 开发基本的 iPad 应用程序取得了巨大成功。但是,鉴于我有限的 Javascript 印章,我遇到了一些我无法破解的东西,并且需要尽快帮助。

在普通浏览器世界中,这是一个非常简单的功能——我想弹出一个给定宽度和高度的窗口,并且只需能够关闭它,即使是像“关闭窗口”锚这样的蹩脚的东西。

当然,在普通的 JS 世界中,我可以这样内联编码这两个功能:

当然,这在非 iPad 世界的 Safari 中运行良好。

事实证明,Apple 正在鼓励一种不同的方法来打开新的浏览器窗口:SafariBrowserWindow 类,我似乎无法正确编码其方法。一旦我将正常的 window.open/close 功能“PhoneGap”到 Xcode 中,window.open 功能确实可以工作,但不能在模态弹出窗口中工作——它是一个全屏窗口,无法正确调整其大小。但更糟糕的是,标准的 `"javascript:self.close();" 不起作用,如果不关闭整个应用程序并重新打开它,我就无法返回我的“父”窗口。

有人可以提供一个示例,说明如何使用 SafariBrowserWindow 类对打开/关闭功能进行编码吗?在 iPad/iPhone 世界中,调用外部 HTML 文件的精确大小的弹出窗口、模式或其他方式是不可能的吗?

谢谢你的帮助!

0 投票
4 回答
23738 浏览

javascript - 下载图像并在 iPhone Phonegap 应用程序本地保存

我已经成功地保存了一个网页 (x/html),但我还想保存其中包含的图像和 mp4 视频,以便在离线模式下进一步可视化。

我可以访问 iOS 文件系统,因此我通过 AJAX 请求获取代码来保存 html,然后将其保存到文件中。

我真的不知道如何对视频图像做同样的事情。我有一个服务器,我可以从我的应用程序向它发送查询,因此它专门显示我需要下载的内容,并在必要时提供最佳标题。我只是不知道如何从客户端(Javascript)“下载”它。

提前感谢您的帮助。

0 投票
1 回答
966 浏览

frameworks - 使用 PhoneGap 和/或 QuickConnect 对 iOS 应用程序进行编程

我的一个朋友告诉我,一些框架(PhoneGap 和/或 QuickConnect)可以将我的 HTML/JS/CSS 代码转换为 iOS 应用程序。

就个人而言,我讨厌这种框架,因为当您遇到错误时,很难调试。但是,另一方面,当我开始学习 iOS 编程时,我发现 Objective-C 很难学。

有人试过这些工具吗?他们的极限是什么?表演呢?

谢谢,

问候。

0 投票
3 回答
656 浏览

android - 编译phonegap应用问题

我已按照安装说明进行操作。我已经安装了最新的 JDK ADK ApacheAnt 和 Ruby 安装。我已经设置了 JAVA_HOME、ANDROID_HOME、ANT_HOME 路径,并添加了 JAVA_HOME\bin;ANDROID_HOME\工具;ANT_HOME\bin; phonegap\bin 到路径。但是,当我尝试运行时:

我得到:

所以 ruby​​ 正在 /bin 中寻找 lib 目录?这里不对劲。因此,如果我在 /bin 中复制 lib 目录并再次运行相同的命令,我将一无所获。没有输出,并且目标目录不存在。

为什么会这样?

0 投票
2 回答
1839 浏览

jquery - 在运行 iOS 3.0 的 iPhone 3G 的 Phonegap 应用程序中忽略更新 DOM 的调用

我正在使用 phonegap/jquery/jqtouch 开发 iPhone 应用程序。使用运行 iOS 3.0.1 的 iPhone 3G 测试应用程序时,对 DOM 进行更改的 jquery 调用(例如“append()”)无法始终如一地工作。

我在调用“追加”之前有一个警报呼叫,并且在呼叫“追加”之后有另一个警报呼叫。两个警报始终如一地工作,但“附加”调用随机工作。有时 DOM 会更新,有时不会。这些调用也不会导致错误。就好像他们被忽略了一样。

在装有 iOS 4.0.2 的 iPhone 4 上,该应用程序可以完美运行。

该应用程序需要适用于 iOS 3.0 及更高版本,因此我对将 3G 手机升级到 iOS 4.0 犹豫不决,因为我无法将其带回 iOS 3.0.1。

我已经尝试了 3.2 和 4.0 的基础 SDK。“iPhone OS 部署目标”设置为“iPhone OS 3.0”。

有谁知道会发生什么?关于如何进行调试的任何提示?

谢谢!

导致问题的代码:

两个警报“test 1”和“test 2”都会出现,但文本“sample”有时只会出现。

我找到了描述该问题的以下线程。该问题是由手机速度慢和访问 DOM 引起的: http ://groups.google.com/group/phonegap/browse_thread/thread/81460667fd771735

基于该线程,我将尝试以下建议,并将在此处发布它是否有效: $('mySelector').get(0).innerHTML = 'my html code';

0 投票
3 回答
894 浏览

android - ./droidgap:4:in `require': 没有要加载的文件

我正在尝试让 PhoneGap 正常工作。我遇到了入门的障碍。

我已经下载了 0.9.1 版。我一直在遵循http://phonegap.pbworks.com/Getting-started-with-Android-PhoneGap-in-Eclipse上的说明

使用 MacOS 10.5.8。Android SDK 已安装并与 Eclipse 一起使用。

我的 .bash_profile 文件如下所示:-

(我重新启动了我的终端窗口以使其生效)

我试过以下命令: -

...我收到以下错误:-

./droidgap:4:in `require': no such file to load -- /Applications/phonegap-android/bin/lib/generate.rb (LoadError) from ./droidgap:4

为什么?