苹果在今天推出的 iOS 18 Beta 5 和 macOS Sequoia Beta 5 版中为 Safari 浏览器带来新功能:干扰控制,借助该功能用户可以隐藏网页上的特定区域或元素,包括拦截各种广告或者登录弹窗等。
这个功能本质上是帮助用户隐藏经常访问的网页上的某些非必要元素,比如有些网站每次打开都会弹出 Cookies 同意选项、登录提示条或登录窗口,用户可以借助该功能将这些元素拦截,下次再访问这个网站时就不会再出现相同的内容。
当然这个功能也可以被用来拦截广告,只不过这不像是 uBlock Origin 那样调用社区共建的广告拦截规则,而是需要用户手动隐藏元素,这也可以是广告元素,这样设置隐藏后下次广告也可以消失。
遗憾的是至少目前该功能还不支持跨平台和跨设备同步,也就是说你在 Safari for iOS 中隐藏的元素无法同步到 Safari for macOS 上,也不能登录相同 iCloud 账号的另一台 iPhone 上自动同步这些规则,必须重新手动设置。
不过这个应该不是大问题,因为同步是刚需,大概率苹果会在后续版本中带来跨平台和跨设备同步,只要用户登录相同的 iCloud 账号就能覆盖不同的 Safari 浏览器。
下面是干扰控制功能的使用方法:
1. 更新到 iOS 18 Beta 5 或 macOS Sequoia Beta 5 或更高版本;
2. 打开 Safari 浏览器并加载你经常访问的网站;
3. 点击地址栏左侧的工具菜单并选择隐藏干扰的主题 (Hide Distracting Items);
4. 此时选择网页上的特定区域例如广告或者登录弹窗,然后点击隐藏;
5. 隐藏后被选定的元素就会自动消失,点击地址栏的完成按钮即可;
6. 如果想要继续隐藏或取消隐藏的元素请重新点击地址栏的工具进行操作。