【发布时间】:2013-04-26 16:25:07
【问题描述】:
我有一个app,它提供英国 08 号码的普通固定电话号码。
目前这是应用程序中显示的网页,当用户找到他们想要的号码并点击绿色电话图标时。我正在使用以下 JavaScript 来强制然后强制一个 tel: 与号码的链接以调出 dailer。
document.location.href = 'tel:'+number;//push browser to call number
据我所知,此方法适用于所有较新的 android 4.0 及更高版本。但是当我使用我的旧橙色旧金山电话(android 2.3)时,它并没有带来 dailer。相反,它只是尝试打开一个以 tel:01xxxxxxxx 作为 URL 的新页面,然后显示网页不可用消息。
我认为这是因为 tel: 是 HTML5 的一部分,这就是它不起作用的原因。是否有任何替代方案适用于所有版本?
【问题讨论】:
-
您是否将其封装在
webview中 - 也就是您是否也可以访问原生 Android 代码? -
是的,它在 web 视图中,只是像 iframe 一样显示我的网页
标签: javascript android html tel