【发布时间】:2013-09-02 17:00:35
【问题描述】:
我一直在寻找关于在单击电话链接时抑制移动设备上的对话框的问题。
我们有这个要求,用我们网站上的自定义弹出窗口替换 iPhone 和 Android 上现有的原生对话框。
我们可以使用 HTML5,但对于一个基本网站,我们不使用 javascript(用于功率较低的 WAP 手机)。
有没有办法通过我的站点中的 HTML 来抑制来自浏览器(safari、chrome、firefox?)的手机本机对话框?
谢谢
【问题讨论】:
-
是否只需要基于移动 webkit 的浏览器?数字必须是 tel: 链接,还是你可以用不同的东西包装数字以从浏览器中伪装它们?
-
将基于 webkit...如果我们伪装它们,那么我们仍然需要一种从浏览器访问电话拨号器的方法。
-
要清楚。我们实际上想用 HTML 自定义对话框替换原生对话框。我们仍然希望能够拨打电话。
-
我认为在拨打电话之前出现的本机对话框的整个要点是让用户有机会接受或拒绝尝试。这很重要,因为电话号码可能在海外,或者是付费电话,用户必须能够拒绝(货币费用可能非常高)。如果任何网页都能够简单地自行拨打电话,而无需电话先要求用户确认,那将是一个严重的安全问题,很容易被诈骗者利用。
-
它根本不会被视为您的应用程序中的安全漏洞。这是 Android 为保护用户而强制执行的标准程序。没有办法向操作系统“承诺”你会表现自己并因此绕过本机对话,因为不道德的诈骗者会类似地“承诺”同样的事情。
标签: android html iphone browser popup