问题标签 [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.
cordova - 如何在phonegap应用程序中获取可滚动的html表格
我想在 phonegap 应用程序中滚动 html 表,我尝试使用 div 标签,但它在手机间隙中不起作用,但相同的代码在 safari 浏览器中工作
html - 下拉菜单在带有 PhoneGap 的 webOS 上不起作用?
我正在尝试在我正在编写的 PhoneGap 应用程序中使用下拉菜单。它使用一个简单的<select>
:
这在 Android 和 iPhone 上运行良好(包括在这些系统上表现得像本机下拉菜单)。但是,它似乎不适用于 webOS(Palm Pre 本身和模拟器都不是)。
这<select>
显示正确,但是当我点击它时,什么也没有发生——我无法从下拉列表中进行选择。
为什么会这样?
iphone - PhoneGap 的 vibrate() 和 beep() 函数在 iPhone、Android 模拟器中中断
我有一个 PhoneGap 应用程序,我正在 webOS、Android 和 iPhone 上进行测试。我正在使用物理设备和模拟器(它们各自的 SDK 附带的设备,而不是PhoneGap 模拟器)。
部分代码使用了navigator.notification.vibrate()
andnavigator.notification.beep()
函数。
我使用的所有物理设备要么执行该行为,要么在它们不具备此功能时忽略它(例如,iPod 无法振动)。但是,模拟器的行为不同。
每当调用该beep()
函数时,Android 模拟器都会终止应用程序。每当调用该vibrate()
函数时,iPhone 模拟器都会导致应用程序挂起。
有没有办法让模拟器在无法执行这些函数调用时忽略它们?也就是说,有没有办法让它们优雅地降级,这样我就可以在两个地方测试应用程序,而不必专门为模拟器修改代码?
android - 在Android上的PhoneGap中未定义device.uuid?
我正在编写一个将请求发送到中央数据库的 PhoneGap 应用程序。它需要能够识别连接到它的唯一设备。
PhoneGap 的device.uuid
属性似乎可以解决问题。在 webOS 和 iPhone 上,我得到一个唯一的字母数字字符串,这将满足我的需要。但是,我测试过的 Android 设备(摩托罗拉 Droid 和 Android SDK 模拟器,都运行 Android 2.1)返回“未定义”作为device.uuid
.
device.platform
并device.name
在所有三个平台上返回正确的值,因此问题与对象本身无关device
(它在我使用它的代码块中定义)。
这是Android限制吗?PhoneGap 有问题吗?
如果不通过,还有其他方法可以获得这样的全球唯一标识符device.uuid
吗?
编辑:似乎该deviceready
事件永远不会被触发,这需要在device.uuid
属性可用之前发生。
javascript - navigator.notification.* 失败“navigator.notification [undefined] 不是对象”
对 PhoneGap navigator.notification 方法的任何调用都失败并显示消息“表达式 navigator.notification [undefined] 的结果不是对象”
我已经完成了此处概述的完整安装和项目生成过程:http: //phonegap.pbworks.com/Getting-started-with-Android-PhoneGap-in-Eclipse
...并且应用程序在从 Eclipse 运行时工作正常,除非尝试访问导航器对象。这是引发错误的 JavaScript 代码:
iphone - phonegap / iphone / zxing
我需要将 Zxing(一个 qrcode 阅读器应用程序)添加到我的 iphone 应用程序中,用 html、css 和 js 制作,phonagap 编译。
我的一侧有 zxing 应用程序,另一侧有我的应用程序(基于 phonegap)。
如果有人知道我可以做些什么来将 zxing 项目(一个 qrcode 阅读器功能)添加到我的基于 phonegap 的应用程序中......这将非常棒并且非常感谢!
欢迎任何建议!
谢谢,
尼科
jquery - jQTouch 与 webOS 上的 PhoneGap
我正在PhoneGap 中编写一个我想在iOS、Android 和webOS 上运行的应用程序。jQTouch 在 iOS 和 Android 上的一切都很好,但在 webOS 上却不行。
由于 webOS Mojo 框架是基于 Prototype(使用$
变量)的,因此必须在 noConflict 模式下使用 jQuery。我能应付那么多。
但是,问题是我也想使用 jQTouch 插件。该jqtouch.js
文件$
始终使用,在加载该文件时导致 JavaScript 错误。
有没有办法在我的 PhoneGap 应用程序中运行 jQTouch 插件(或任何插件)而不干扰 Prototype?
javascript - 从 jQTouch / Phonegap iPhone 应用程序发布 Twitter 和 Facebook 更新
我正在使用 jQTouch 和 Phonegap 编写一个简单的 iPhone 应用程序,我计划通过 App Store 发布该应用程序。
部分计划功能将允许用户使用应用程序的输出(一些文本,可能是链接)更新他们的 twitter 或 facebook 状态。
在我开始推出自己的解决方案之前,是否有任何 JS 库或插件(或其他任何东西)可以让这变得更简单?我尝试了一些谷歌搜索,但没有出现任何结果。所有身份验证/错误处理代码的想法有点令人生畏。
谢谢,
詹姆士。
javascript - 预填充 iPhone Safari SQLite DB
我正在使用通过 Javascript 使用 Safari 本地存储 (SQlite DB) 的 PhoneGap 应用程序:
首次加载时,应用程序创建数据库、表并通过一系列 INSERT 语句填充数据。
如果用户在此处理过程中关闭应用程序,那么我的应用程序数据库将处于不一致状态。
我更喜欢将 SQLite DB 部署为我的 iTunes 应用程序打包的一部分,因此在应用程序冷启动时无需填充任何内容。但是,我不确定这是否可能——我能找到的关于这个主题的所有谷歌点击都是指提供的核心数据 SQLite,这不是我们正在使用的......
如果不可能,我可以将整个事情包装在一个事务中并在重新启动应用程序时继续重试吗?
如果做不到这一点,我想我可以创建一个带有一个布尔列“is_app_db_loaded?”的简单表。并在我处理完所有插入后将其设置为 true。但这真的很恶心...