从 wordpress 检测 phonegap 应用程序

Detect phonegap app from wordpress

我正在 phonegap 中构建我的应用程序。在那个应用程序中,我将我的 wordpress 网站称为 window.location="http://www.example.com/";

因为 window.location 我的应用程序 UI 和移动浏览器 UI 看起来一样。所以我想检测 phonegap 应用程序以延迟浏览器 UI。有什么办法吗

@JayTh

好的。谢谢。很高兴知道。我花了几个小时让初学者理解问题。你得到了它们。

好的,一旦您从网站加载网页,您就不能访问任何 Cordova 插件 APIs。但是,您可以访问 HTML5 API,例如相机和地理定位。同样,您无法访问任何 Cordova 插件 APIs 和任何 800+ 3rd-party APIs.

访问网络的最佳方式是通过 inAppBrowser。但是,第三段指出:

The InAppBrowser window behaves like a standard web browser, and can't access Cordova APIs. For this reason, the InAppBrowser is recommended if you need to load third-party (untrusted) content, instead of loading that into the main Cordova webview.

Apple 非常重视他们的安全性,因此如果他们检测到您正在绕过这个问题,他们可能会拒绝您的应用程序。需要明确的是,Phonegap Build 现在需要一个新的安全协议,Apple 也是如此。使用 Phonegap Build,它将在 Info.plist.

中创建所需的 Apple ATS 条目

所以,我现在能做的就是给你三 (3) 个链接。

  1. Top Mistakes by Developers new to Cordova/Phonegap
  2. Core Plugins Setup
  3. HOW TO apply the Cordova/Phonegap the whitelist system

在 1., 你已经击中了 #5 When designing the app, thinks phonegap works like a website or webbrowser.。对于其余部分,我建议只阅读粗体句子。

2.,如果你想使用Cordova Plugins,最好使用版本号,否则你会得到最新的,你的代码可能会崩溃.这是因为现在,Phonegap Build 现在使用 NPM 作为插件。很多时候错误修复进入插件,需要最新的编译器 - Phonegap Build 总是至少落后一个版本。

3., 您需要使用白名单来应用您正在使用的任何新插件可能需要的修复。

如果大家有更多问题,我可以在评论中解答。如果它变得太复杂,我们可以转到 Google Group of Cordova/Phonegap - 祝你好运。