问题标签 [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 投票
2 回答
1187 浏览

javascript - 苹果商店指南。混合移动应用程序中的外部 JavaScript 文件

如果核心功能(AngularJS 应用程序初始化、控制器、服务)来自外部源而不包含在项目中,使用 Cordova 开发的混合应用程序是否会通过审核以在 Apple Store 中发布?

index.html 文件将如下所示:

它会通过App Store Review Guidelines中的标准吗?

2.5.2 应用程序应在其捆绑包中自包含,不得在指定容器区域之外读取或写入数据,也不得下载、安装或执行代码,包括其他 iOS、watchOS、macOS 或 tvOS 应用程序。

0 投票
1 回答
51 浏览

javascript - PhoneGap 应用适合所有尺寸

所以,我刚刚开始使用 PhoneGap 和 PhoneGap Build 来制作和构建我的应用程序,但我有一个问题,我如何让我的应用程序适合所有屏幕尺寸,如平板电脑和手机,我需要在 XML 文件中做些什么吗? PhoneGap 还需要我做其他事情吗?

0 投票
2 回答
210 浏览

javascript - ship.com CORS JavaScript Ajax 之后的 API

这是我在这里的第一篇文章。

我在通过 POST 方法发送数据时遇到问题。

控制台向我显示:“跨源请求被阻止:同源策略不允许在https://api.aftership.com/v4/trackings读取远程资源。(原因:CORS 标头 'Access-Control-Allow-Origin'失踪)。”

我阅读了有关 CORS 的信息,但我仍然遇到同样的问题。

这是我的代码:

有时使用 GET 方法我可以创建跟踪号,但它不能长时间工作。但是在创建它时,我可以在 Google Chrome 上使用带有 CORS 插件的 DELETE 方法。没有插件我不能使用 DELETE 方法。

我会使用 API aftership 为自己编写一个关于 phonegap 的应用程序。

请帮忙!:D

0 投票
1 回答
4787 浏览

cordova - 在 Phonegap Build 中使用 config.xml 编辑 Entitlements.plist 文件

我正在尝试使用 Phonegap 构建的 Apple Pay cordova 插件。这是我在配置文件中的条目:

该插件安装正确,但它不起作用,因为我没有在 Xcode 中启用 Apply Pay 权利,因为我使用的是 PC。

我知道您可以直接从 phonegap build config.xml 文件中编辑 plist 文件,就像我在这里所做的那样:

所以我的问题是我到底如何编辑 Entitlements.plist 文件以便我可以启用 ApplePay 并添加我的商家 ID?!

我尝试了以下方法:

但这没有奏效。任何帮助,将不胜感激!

0 投票
1 回答
1822 浏览

cordova - Cordova/Phonegap Inappbrowser/IFrame 无法在 Android 上打开相机

运行 Cordova/Phonegap 6.4.0,Android 5.0,用 Inappbrowser 和 Iframe 测试,两者都不会打开相机,只是打开了一个 Native 文件选择窗口。但我需要打开相机。

0 投票
2 回答
579 浏览

ios - Phonegap 构建集 iOS 对话语言

我的 Phonegap 应用程序中有一个文件输入。在 iOS 上,文件输入会从操作系统本身打开一个对话框,询问您要执行什么操作:拍照、照片库、Dropbox 或更多。

是否可以以某种方式设置该对话框的语言?奇怪的是,最后一个选项“更多”确实被翻译成设备的语言,但其他选项没有。

我尝试在 config.xml 中设置“defaultlocale”,但这似乎无法解决问题。

0 投票
3 回答
1038 浏览

javascript - 在设备上测试时未定义 Cordova 插件

我将 Phonegap 与 ngCordova 和 AngularJS 一起使用。我正在尝试使用以下插件(PhoneGap-Image-Resizer)来帮助我将一些媒体保存到设备中。我的问题是我的插件给了我以下错误:

[phonegap] [console.error] 错误:未定义不是对象(正在评估'$window.imageResizer.getImageSize')

这只发生在我检查设备上的应用程序时,当我通过 localhost:3000 在本地运行它时,我没有收到错误。在 DeviceReady 调用之后运行控制台日志时,我得到了类似的结果。在浏览器中很好,在设备上它是未定义的。

经过大量研究后,我看到一些检查我的 index.html 中引用了cordova.js 文件,如下所示:

索引.html

这是我的部分

这是我的控制器

如果有人可以帮助我,请理解为什么当我在我的设备上时插件未定义,当它们在浏览器上正常工作时,我将非常感激。

0 投票
1 回答
71 浏览

rest - PhoneGap Cordova 基于浏览器和应用程序

假设从头开始创建一个网站,并且还想创建应用程序。

你能用 REST API 创建网站并让它在浏览器和 PhoneGap 上运行吗?与您可能使用的 Cordova 插件是否会发生冲突?

所以设计是响应式的,它所有的 HTML、CSS 和 Javascript 都连接到浏览器网站和应用程序的 REST API(登录、注册、消息、数据库调用等)。

这样,您可以对所有内容使用相同的代码,并且仍然可以为应用程序使用一些出色的 Cordova 插件,以使其更加灵活。

这行得通吗?

0 投票
1 回答
176 浏览

android - 科技行业的开发人员是否普遍认为混合移动应用不如原生应用?

对于一个大学项目,我的团队正计划为 Android 制作一个云消息传递应用程序。最初,我们通过研究和使用 Ionic Framework 和 Phonegap 创建一个混合应用程序来开始开发。

根据我们目前所阅读和了解的内容,我们所理解的是,混合应用程序开发允许我们使用我们非常熟悉的 Web 技术(HTML、CSS Javascript)进行编码,而这些技术比构建原生应用程序的时间要短得多。它还具有在多个平台上运行的优势,只需进行非常小的调整。

但随着我们向前推进,我们从许多同事和该领域的人们那里得到了一些奇怪的反馈,这些反馈都指向一件事;对混合应用程序的普遍不信任和怀疑。

最终,由于这种反馈以及其他原因,我们决定使用 Native 应用程序,但它总是困扰我们为什么人们会有这种感觉。

0 投票
1 回答
103 浏览

facebook - Phonegap 插件到 Facebook 登录

我正在尝试在我的 Phonegap 项目中添加 facebook 登录插件,但它返回404错误

我也试过Wizcorp/phonegap-facebook-plugin,但它也向我返回错误:

Phonegap插件添加错误

我可以使用什么 Phonegap 插件登录 Facebook?