有没有办法从网站获得智能手机号码?

时间:2014-01-21 22:38:11

标签: javascript android html

我正在寻找一种方法来获取使用HTML 5,Javascript或类似内容的设备的电话号码。最近,我想获得设备的坐标。我可以通过在HTML 5中编写代码来轻松实现这一点:

<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to get your coordinates:</p>
<button onclick="getLocation()">Try It</button>
<script>
var x=document.getElementById("demo");
function getLocation()
  {
  if (navigator.geolocation)
    {
    navigator.geolocation.getCurrentPosition(showPosition);
    }
  else{x.innerHTML="Geolocation is not supported by this browser.";}
  }
function showPosition(position)
  {
  x.innerHTML="Latitude: " + position.coords.latitude + 
  "<br>Longitude: " + position.coords.longitude;    
  }
</script>
</body>
</html>

现在我已经完成了我的部分工作,但我最后需要做的是获取访问该网站的智能手机的电话号码。

有没有办法做到这一点? :/请...谢谢。

3 个答案:

答案 0 :(得分:3)

在没有提示用户的情况下,没有可靠的方法来获取带有JavaScript的电话号码。也就是说,无法使用浏览器API自动检索它。

某些Android / iPhone应用程序视图内部可能存在。请参阅此处的讨论:How can I get the device's phone number through JavaScript in Android?。在这里:Getting the local iPhone number through SDK

正如评论中所提到的,这一般不是一件好事(隐私等)。如果需要电话号码,请务必提示用户输入。

答案 1 :(得分:0)

我也认为这是可能的,在我所在的国家(意大利),当我前往iliad网站时,他们知道我的电话号码时,我也以隐身模式尝试过

答案 2 :(得分:-1)

我认为这是可能的。在我的国家(肯尼亚)的网络提供商 - www.safaricom.com。接触一些如何在您打开网站时获取您的手机号码。 即使使用调制解调器,您也可以在线购买数据而无需输入您的号码,因为您已将其打印出来。 我尝试从我的Android手机使用wi-fi网络共享然后在那里打开网站en他们仍然可以得到我的手机号码。 尝试阅读该网站的源代码可能会有所帮助。 也许它与基本的js和php有很多关系。我尝试使用开发人员工具更改数字,但它不起作用。