Android facebook应用程序浏览器中的HTML5地理位置-不允许/阻止提示

Android facebook应用程序浏览器中的HTML5地理位置-不允许/阻止提示,android,html,facebook,browser,geolocation,Android,Html,Facebook,Browser,Geolocation,我有一个使用HTML5地理定位的网站。除了通过Android Facebook应用程序浏览器外,它工作得非常好。这是在Facebook应用程序中单击链接时打开的内部应用程序浏览器 通常在访问页面时,用户会得到一个使用位置提示(Allow/Block),但在Facebook应用程序中没有任何请求,页面/站点没有位置访问权限 有没有人,出于对所有神圣事物的热爱,知道解决这个问题的方法,甚至知道解决这个问题的方法 我在这里有点不知所措,因为除了识别用户在Facebook浏览器中并要求他们通过“在Chr

我有一个使用HTML5地理定位的网站。除了通过Android Facebook应用程序浏览器外,它工作得非常好。这是在Facebook应用程序中单击链接时打开的内部应用程序浏览器

通常在访问页面时,用户会得到一个使用位置提示(Allow/Block),但在Facebook应用程序中没有任何请求,页面/站点没有位置访问权限

有没有人,出于对所有神圣事物的热爱,知道解决这个问题的方法,甚至知道解决这个问题的方法

我在这里有点不知所措,因为除了识别用户在Facebook浏览器中并要求他们通过“在Chrome中打开”菜单设置突破之外,我没有有效的解决方案


提前感谢

我很确定Facebook应用内浏览器不会故意实现HTML5地理定位API,因为这对于某些人来说是一种非常简单的钓鱼方式,因为很多人已经允许他们的Facebook应用定位。

有了地理定位,我认为你无法避免“允许/阻止”。这将导致安全风险

后端应该返回您的IP地址。选中编辑:已解决

我知道这是一篇老文章,但当用户访问facebook应用程序上使用地理位置的网站时,我希望有退路

我有以下支票,但似乎不起作用:

if ('geolocation' in navigator){
    //HANDLE GEOLOCATION
} else {
    detour();
}
有没有其他的检查我可以使用添加一个特殊情况为facebook访客

更新: 只需使用:

if (navigator.gelocation) {...}