【发布时间】: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