Brandon Butch 在 Youtube 上发布了一个 iOS 18 Beta 5 的前瞻视频 ,展示了一个关于 Safari 的“Distraction Control”(分心控制)功能。
它可以让你手动隐藏不想看到的网页元素,还会有一个好看的动画。
Brandon Butch 还提到几个注意点:首先,广告拦截器阻止了广告的加载。但这个新功能依然是很有用的:
- 你可以隐藏技术上不是“广告”的元素,所以它更加多功能。
- 它现在原生内置于 iOS/macOS 中。你不必下载第三方应用程序。
- Safari会记住你阻止了什么,所以在未来访问该网站时,它将保持隐藏状态。
评论区也有人提到了一个很需要隐藏的网页元素:“欧盟要求的 Cookie 使用弹窗”,通常广告拦截器不会隐藏这些弹窗,所以可以用这个新功能进行手动隐藏。
Brandon Butch 在后续的帖子中进行了进一步的补充:
需要记住的关键一点是,只有当这个元素不动态变化(或者每次页面重新加载时不变化),它才会保持隐藏状态。
对于广告:由于它们是动态变化的(通常在页面重新加载时),每次访问该网站时,你都需要手动隐藏广告。所以从技术上讲,它可以被用作“广告拦截器”,但它只在那次会话中有效(取决于广告在会话期间不自动重新加载)。
对于其他所有内容:只要内容是静态的且不发生变化,即使重新加载后它也会保持隐藏状态。
因此,像 Cookie 横幅、Google 登录弹窗、新闻通讯注册表单等元素通常不会变化,所以在将来的访问中它们将保持隐藏状态。