Javascript 在Android上使用电话:超链接<;4备选方案?

Javascript 在Android上使用电话:超链接<;4备选方案?,javascript,android,html,tel,Javascript,Android,Html,Tel,我有一个电话号码,它提供英国08号的正常固定电话号码 目前,当用户找到所需号码并单击绿色手机图标时,这是应用程序中显示的网页。我正在使用下面的JavaScript强制然后强制一个tel:link和号码来打开dailer document.location.href = 'tel:'+number;//push browser to call number 据我所知,这种方法适用于所有较新的android 4.0及以上版本。但是,当我使用我的旧橙色旧金山手机(Android 2.3),它不会带来

我有一个电话号码,它提供英国08号的正常固定电话号码

目前,当用户找到所需号码并单击绿色手机图标时,这是应用程序中显示的网页。我正在使用下面的JavaScript强制然后强制一个tel:link和号码来打开dailer

document.location.href = 'tel:'+number;//push browser to call number
据我所知,这种方法适用于所有较新的android 4.0及以上版本。但是,当我使用我的旧橙色旧金山手机(Android 2.3),它不会带来Dover。相反,它只是尝试打开一个新页面,以tel:01xxxxxxxx作为URL,然后显示一条网页不可用的消息


我想这是因为tel:是HTML5的一部分,这就是它不工作的原因。是否有任何替代方案适用于所有版本?

首选电话:
——自20世纪90年代以来
callto:
可能对某些设备更有效。另见:

编辑

由于页面在Android WebView中运行,因此您可以使用hack(也在中介绍)处理此错误:

您可能需要获得许可

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>


我也尝试过callto:而且它仍然会产生相同的结果,我很抱歉,我会在下班回家后立即尝试,并提前告诉你,谢谢,但不幸的是,这似乎没有什么区别:/@jampez77,为了确保我们在同一页上,我用代码编辑了我的帖子。你能证实这不起作用吗?刚刚尝试了新的代码,它工作得很好,非常感谢:)你是否将其包装在
网络视图中
-也就是说,你也可以访问本机Android代码吗?是的,它在网络视图中,只是像iframe一样显示我的网页
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>