出于安全考虑,Chrome 默认允许所有网站运行 JavaScript,你通常不需要“开启”它,但可能需要“解除对特定网站的阻止”。
最常见的问题是脚本被浏览器内置的安全功能、扩展程序或网站本身的安全设置(如内容安全策略)阻止了。

解决“此页面上的脚本运行缓慢”或“是否停止运行脚本”的提示
这是最常见的情况,当某个网站的脚本太耗时,浏览器会询问你。
- 操作:直接点击提示框上的 “等待” 按钮即可让脚本继续运行。
- 建议:如果总是遇到同一个网站有这个问题,可能是网站代码需要优化。
允许被扩展程序(如广告拦截器)阻止的脚本
许多广告拦截器(如 uBlock Origin)或隐私保护扩展会默认拦截脚本。
- 点击浏览器右上角的 扩展程序图标。
- 找到你怀疑可能拦截脚本的扩展(通常是广告拦截器)。
- 在该扩展的弹出窗口中,寻找类似 “暂停/临时禁用” 或 “白名单此网站” 的按钮,点击它,为该网站临时关闭拦截功能。
在特定网站上允许所有脚本(不推荐,但有时必要)
如果某个网站因脚本被阻止而完全无法工作,你可以临时为该站点禁用Chrome的内容安全策略,但这会降低安全性。
- 完全关闭Chrome。
- Windows用户:
- 右键点击Chrome快捷方式,选择“属性”。
- 在“目标”一栏的末尾添加以下参数(前面有一个空格):
--disable-web-security --user-data-dir="C:\TempChromeData" - 点击应用并确定,然后使用这个快捷方式启动Chrome。注意:这会关闭所有网站的同源安全策略,仅用于临时测试,使用完毕后,请用回正常快捷方式。
- 更安全的方法 - 通过站点设置:
- 访问该网站。
- 点击地址栏左侧的 “锁形”图标 或 “不安全”/“网站设置” 图标。
- 点击 “网站设置”。
- 向下滚动到 “JavaScript” 选项。
- 确保其设置为 “允许(默认)”,如果被阻止了,请改为“允许”。
检查并管理所有网站的 JavaScript 设置
你可以全局查看和管理哪些网站被禁止运行 JavaScript。
- 在地址栏输入并访问:
chrome://settings/content/javascript - 在这里你可以看到两个列表:
- 不允许网站使用 JavaScript:在这里的网站,脚本会被阻止,你可以点击右侧的垃圾桶图标将其移除,以恢复默认的“允许”状态。
- 允许:这是默认列表,无需操作。
- 你也可以在 “默认行为” 部分选择是否允许所有网站运行 JavaScript(强烈建议保持“允许”状态)。
针对开发者 - 处理控制台中的 CSP 错误
如果你是一名开发者,在控制台中看到“拒绝执行内联脚本”等错误,这是因为内容安全策略的限制。
- 解决方案不是修改浏览器设置,而是修改你的代码或服务器CSP头:
- 将内联脚本(
<script>...</script>)移到外部.js文件中。 - 或者,在服务器的CSP响应头中添加正确的
nonce或hash。
- 将内联脚本(
安全提醒
- JavaScript 是现代网站功能的核心,默认应保持允许。
- 仅在完全信任的网站上允许被阻止的脚本。
- 谨慎使用
--disable-web-security等命令行参数,这会让你浏览时处于高风险中。 - 广告拦截器是阻止脚本的常见原因,请学会管理其白名单。
总结步骤建议:
- 首先刷新页面,看是否是临时问题。
- 检查地址栏的扩展图标,临时禁用广告拦截器试试。
- 检查该网站的 JavaScript 设置:
chrome://settings/content/javascript。 - 仅作为最后手段或开发调试,才考虑使用不安全启动参数。
按照这个流程,你基本上可以解决99%的脚本被阻止的问题。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。