Safari中JavaScript需先全局开启才能使网站级权限设置生效;可为特定网站单独禁用以阻断恶意脚本,误关后可通过网站设置恢复。
当你在Safari中打开某个网站时发现按钮失灵、轮播图不转、表单无法提交,而其他网站一切正常,大概率是该站点被单独禁用了JavaScript——这种细粒度控制既能保障日常浏览体验,又可精准阻断恶意脚本执行。
这一步是后续所有网站级设置生效的前提,若全局JavaScript被关闭,网站权限设置将全部失效。
1、点击顶部菜单栏的 Safari → 设置(macOS)或 设置 → Safari(iOS)。
2、macOS用户切换到安全性标签页;iOS用户需向下滚动至高级区域并点进去。
3、勾选启用JavaScript复选框(macOS)或把JavaScript开关拨至开启状态(iOS)。
【未完成此步就设置网站权限,所有自定义规则都不会起作用】
适用于广告泛滥、自动跳转、无限弹窗的站点,比如 news.example.com 或 tracker-site.net,不影响你登录邮箱或查看文档。
方法一:通过网站设置界面(推荐首次配置)
1、Safari → 设置 → 网站(macOS)或 设置 → Safari → 网站(iOS)。
2、左侧列表中点击JavaScript。
3、右侧搜索框输入目标网站的完整二级域名(如 example.com,不是 www.example.com 或 sub.example.com)。
4、在匹配出的条目右侧下拉菜单中选择拒绝(macOS)或滑动开关至关闭(iOS)。
方法二:快捷入口(已打开目标网页时最快)
1、在Safari中打开你要管控的网站。
2、点击地址栏左侧的aA图标 → 选择网站设置。
3、找到JavaScript选项,将其开关关闭。
这一步只影响当前域名下的当前标签页,新开标签页或换子域名会恢复默认行为。
如果你给错网站关了JS,导致登录页验证码不显示、支付按钮消失,按以下顺序操作即可还原:
第一步:打开 Safari → 设置 → 网站 → JavaScript(macOS)或 设置 → Safari → 网站 → JavaScript(iOS)。
第二步:在右侧列表中找到对应网站名称(如 amazon.com),点击它右侧的下拉箭头。
第三步:从下拉菜单中选择允许(macOS)或滑动开关至开启(iOS)。
第四步:关闭设置窗口,刷新该网站页面,交互功能立即恢复。