【问题标题】:How to reset permission of geolocation in wkwebview如何在 wkwebview 中重置地理位置的权限
【发布时间】:2017-12-08 15:56:54
【问题描述】:

如果一旦用户不允许定位到 WKWebview 中的特定站点,然后用户再次打开同一个网站,则 WKWebview 将不会获得地理位置访问权限。我将如何做到这一点,以便 WKWebview 每次都询问地理位置的许可,无论用户为同一站点拒绝了多少次。

提前致谢

【问题讨论】:

    标签: ios objective-c geolocation wkwebview


    【解决方案1】:

    如果它是您在 web 视图中的网站,那么您不会询问网页中的位置。相反,您让您的视图控制器从手机中获取位置,然后通过带有evaluateJavaScript(_:completionHandler:) 的 JavaScript 将位置注入您的 Web 视图。这可以防止网页触发权限位置弹出窗口。

    【讨论】:

    • 是的,我也可以注入 javascript ,但我想不用它。我想每次都从 WKWebview 获得网站的许可,无论它是否提前拒绝。发生的事情是,如果您拒绝两次,WKWebview 不会请求许可。 WKWebview 是否将用户响应保存到缓存。如何重置它?请帮忙
    猜你喜欢
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2016-07-26
    相关资源
    最近更新 更多