【问题标题】:Detect phonegap user agent on the server side and forbid non-phonegap downloads在服务器端检测 phonegap 用户代理并禁止非 phonegap 下载
【发布时间】:2012-05-16 07:04:57
【问题描述】:

我正在使用 PhoneGap 构建一个移动应用程序,它会从我的服务器下载一个文件,我有 php.ini 文件。我正在寻找一种方法来区分我的 phonegap 应用程序和 php.ini 中的“所有其他浏览器”。我知道如何在 php 中查找用户代理字符串,我的问题是每个平台(android、iphone 等)的用户代理中是否有一个字符串(如“PhoneGap”),或者是否有办法告诉 PhoneGap 使用我的自定义用户代理字符串。

如果在 PhoneGap FileTransfer 请求这些文件时我可以做些什么来提供这些文件,但在其他浏览器请求时不提供这些文件,那么欢迎这样做。如果有其他方法,我不想强​​迫用户创建帐户。

【问题讨论】:

    标签: cordova user-agent server-side


    【解决方案1】:

    最好的方法是将附加参数与上传调用一起传递。 您可以确定页面是否从 PhoneGap 加载或不使用 JavaScript,请阅读我关于它的帖子 here

    另一种方法,但并不完美,是在 UserAgent 中搜索 iPhone/iPad/iPod/Android/BlackBerry/...

    【讨论】:

      猜你喜欢
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 2013-02-09
      • 2012-09-17
      • 1970-01-01
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多