在“应用程序浏览器”中请求地理位置许可

时间:2019-05-20 05:03:30

标签: javascript inappbrowser messenger viber

当我在Chrome或Firefox中打开链接时,它会显示这样的弹出消息

  

此网站想知道您的位置(允许)(阻止)

在外部浏览器中打开它时效果很好。但是问题是当我通过Messenger和Viber移动应用程序的应用程序浏览器打开页面时。弹出消息不再显示,并且没有获取我的设备的位置。

我试图通过两次调用geolocation.getCurrentPosition来破解自己的方式,但是没有运气。

有办法吗?

1 个答案:

答案 0 :(得分:0)

据我所知,要从WebView访问该位置,您需要为其添加权限

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

但是在您的情况下,您正在使用第三方应用程序和浏览器,因此您可以管理它们的权限,这就是为什么您可以从外部浏览器访问GeoLocation的原因,而不能在应用程序内浏览器内部访问。

也许可以手动提供设置对应用程序的许可可能会有所帮助。我不确定,但是您可以尝试。

相关问题