[英]Make In App Browser ask for geolocation permission
当我在Chrome或Firefox中打开我的链接时,会显示如下的弹出消息
此网站想知道您的位置(允许)(阻止)
当我在外部浏览器中打开它时,它运行良好。 但问题是当我通过Messenger和Viber移动应用程序的App浏览器打开页面时。 弹出消息不再显示,并且没有获取我的设备的位置。
我试图通过两次调用geolocation.getCurrentPosition来破解我的方式,但没有运气。
有办法吗?
据我所知,要从WebView访问该位置,您需要为其添加权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
但在您的情况下,您使用的是第三方应用和浏览器,因此您可以管理他们的权限,这就是您可以从外部浏览器访问GeoLocation而不是应用程序内浏览器的原因。
也许从应用程序设置手动权限可能有所帮助。 我不确定,但你可以试试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.