ios - SFSafariViewController 在被关闭后“忘记”访问过的链接是否正常?
问题描述
我使用 SFSafariViewController 开发了一个移动应用程序来展示一个网站,其中访问的链接使用 CSS :visited 伪类 ( https://developer.mozilla.org/en-US/docs/Web/CSS/:visited ) 设置样式。
只要用户留在单个 SFSafariViewController 会话中,样式化访问的链接就可以正常工作。但是一旦用户退出应用程序,SFSafariViewController 似乎“忘记”了用户访问过的链接,这样在返回到 SFSafariViewController 内的站点时,之前访问过的链接都不会触发 :visited 伪类,因此不被样式化为访问链接。
这是 SFSafariViewController 的正常行为吗?在同一应用程序的 Android 版本中使用的 Chrome 自定义选项卡通过记住其在相关站点上的会话之间的访问链接来展示我认为的“正常”行为,就像同一站点上的 Safari 移动浏览器一样。
我用谷歌搜索了这个问题,但结果是空的。当然,在使用过 SFSafariViewController 之后,我还彻底阅读了 Apple 关于 SFSafariViewController 的开发人员文档。
解决方案
用户的活动和与 SFSafariViewController 的交互对您的应用程序不可见,它无法访问自动填充数据、浏览历史记录或网站数据(概述)。
推荐阅读
- c# - 如何在多个 Razor 页面之间共享处理程序方法?
- git - 在 github 上的 master 和 origin 存储库之间同步
- spring - 在没有集中授权模块的情况下,为每个用户添加 zuul 速率限制
- c - 为什么 scanf_s 比预期多接受一个输入
- c# - 如何解析 Yaml?
- laravel - 从控制器 Laravel 中的助手访问类
- javascript - React Data 在页面刷新箭头功能上丢失
- rundeck - 是否可以选择在同一节点上为远程执行指定多个用户名?
- excel - 在组合框中使用文本值
- r - 在闪亮的 Databricks 连接中支持 Azure Data Lake Gen 2 凭据传递需要额外的配置吗?