如果托管iOS应用程序没有位置权限,WebView页面是否可以获取位置?

时间:2017-10-25 20:18:53

标签: ios uikit core-location wkwebview

我的iOS应用有时会在WebView中加载页面,其中一些页面(例如google.com)会询问用户位置。

似乎iOS需要我的应用在网页(我的应用加载)之前获得位置权限才能获得位置许可。

例如,如果用户在我的应用的WebView中打开google.com,则会要求他们授予我的应用位置权限,然后要求授予当前网页(google.com)位置权限。

(如果用户已经授予我的应用位置权限,那么他们只会看到来自google.com的位置提示)

我需要一种避免提示用户在我的应用中启用位置的方法。我没有使用他们的位置,我只是想避免破坏用户浏览的位置感知网页。

在iOS 10和11上会出现此问题。我的应用程序正在WkWebViews中提供网页。

1 个答案:

答案 0 :(得分:0)

简而言之,如果不要求用户授予权限,就无法获取用户的位置。