【问题标题】:Is it normal for SFSafariViewController to "forget" visited links after being dismissed?SFSafariViewController 在被解雇后“忘记”访问过的链接是否正常?
【发布时间】:2019-05-08 23:15:46
【问题描述】:

我使用 SFSafariViewController 开发了一个移动应用程序来展示一个网站,其中访问的链接使用 CSS :visited 伪类 (https://developer.mozilla.org/en-US/docs/Web/CSS/:visited) 设置样式。

只要用户停留在单个 SFSafariViewController 会话中,样式化访问的链接就可以正常工作。但是一旦用户退出应用程序,SFSafariViewController 似乎“忘记”了用户访问过的链接,这样在返回到 SFSafariViewController 内的站点时,之前访问过的链接都不会触发 :visited 伪类,因此不会被样式化为已访问链接。

这是 SFSafariViewController 的正常行为吗?在同一应用程序的 Android 版本中使用的 Chrome 自定义选项卡通过记住其在相关站点上的会话之间的访问链接来展示我认为的“正常”行为,就像同一站点上的 Safari 移动浏览器一样。

我已经用谷歌搜索过这个问题,但结果是空的。当然,在使用过 SFSafariViewController 之后,我也彻底阅读了 Apple 关于 SFSafariViewController 的开发者文档。

【问题讨论】:

    标签: ios css hyperlink safari sfsafariviewcontroller


    【解决方案1】:

    用户的活动和与 SFSafariViewController 的交互对您的应用不可见,无法访问自动填充数据、浏览历史记录或网站数据 (Overview)

    【讨论】:

    • 是的,我们知道这一点。我不需要在 SFSafariViewController 和应用程序之间共享数据。我只需要 SFSafariViewController 来记住用户访问过的链接:-)
    • 浏览历史不一样吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2018-09-19
    • 2011-10-28
    • 1970-01-01
    • 2019-04-18
    相关资源
    最近更新 更多