使用 HTML5/jQuery 从 iPhone 获取用户编号

Posted

技术标签:

【中文标题】使用 HTML5/jQuery 从 iPhone 获取用户编号【英文标题】:Get users number from iPhone using HTML5/jQuery 【发布时间】:2011-02-13 20:37:27 【问题描述】:

有没有使用 html5/jQuery 获取 iPhone 用户电话号码的方法?

我所看到的只是如何使用 SDK 做到这一点。

编辑:

到目前为止,我发现的唯一一件事是在初始安装时询问用户他们的号码并存储它。

【问题讨论】:

【参考方案1】:

我很确定,这是不可能的。想象一下,如果任何网站都可以检索每个访问者的电话号码,这将代表安全/隐私泄露。

例如,如果您正在使用 PhoneGap 开发 HTML5 和 JS 应用程序,您可以使用相应的 API:http://docs.phonegap.com/en/1.0.0/phonegap_contacts_contacts.md.html

【讨论】:

我就是这么想的 :( 这里也有类似的问题:***.com/questions/2386011/… 我想知道这样的问题。你有什么可能的合法理由来收集电话号码?我认为 Apple 会拒绝该应用程序……至少我希望他们会。 一个 HTML5 应用程序是一个可以从服务器访问的 Web 应用程序,不能从 AppStore 访问,所以 Apple 无话可说。 基于 HTML 5 的解决方案也可以是非 Web 解决方案应用程序。传闻 WP8 有 HTML5 应用程序(Metro 应用程序)。 Phonegap 还允许 HTML5 应用程序。 Apple 将他们自己的 API 暴露给可以与 phonegap 一起使用的联系人。所以我认为他们不介意。【参考方案2】:

Device API 上有一份来自 W3C 的草稿。此 API 将提供对任务、联系人、日历、相机、麦克风、消息服务、通信日志、系统信息(设备信息、电池电量、网络状态……)的访问(提交给用户权限),... 但它还没有在任何浏览器中实现。

因为一个很大的期望,这些 API 可能会很快在 WebKit(iPhone 和 android 浏览器的基础)中实现。 Mozilla 正在使用Contact AddOn 编写联系人 API 的实施草案

【讨论】:

哈!问你应接受!我刚刚在@Jeena 的帖子上发布了一个关于此的多么酷的帖子。【参考方案3】:

你可以问用户:

var phone_number = prompt("Please enter your phone number:");

【讨论】:

我可以,但这不是最好的用户体验,如果可能的话,想在幕后捕捉到这一点 这是您目前唯一真正的选择。如果我在手机上浏览的任何网站都可以在我不给他们的情况下获得我的电话号码,你不认为这可能是一个巨大的隐私问题吗? 即使您在技术上可以在幕后捕获电话号码,我仍然会使用@Jeena 的方法。由于前面所述的所有原因,你试图做的事情是完全荒谬的,我完全厌恶任何人会想到做这样的事情。实际上,我认为如果有这样的功能会非常棒,但是如果 iPhone 有一个内置的方法来提示用户安全警告,有点像 Microsoft Windows Vista/7 UAC 提示。那样的话,可能会有一些有用的应用程序没有安全/隐私问题。

以上是关于使用 HTML5/jQuery 从 iPhone 获取用户编号的主要内容,如果未能解决你的问题,请参考以下文章

我应该为一个简单的 HTML5 + jQuery 应用程序使用啥 JavaScript UI 测试框架?

HTML5+jQuery+phonegap 移动应用安全

转HTML5 jQuery图片上传前预览

HTML5/jQuery:尝试用不同的图像替换列表中的每个图像

使用带有 HTML5 和 jquery 的 phonegap 1.3.0 创建 android 应用程序时出现无限弹出错误?

HTML5 jQuery图片上传前预览