针对某个特定网站(最常见)
当访问某个网站时,地址栏左侧出现“屏蔽的脚本”图标(一个带红色叉号的盾牌)或页面显示“为了安全,已禁止此网页运行脚本”的黄色提示栏。

解决方法:手动临时允许该站点运行脚本。
- 点击地址栏左侧的图标(可能是锁形、感叹号或盾牌图标)。
- 在弹出的菜单中选择 “网站设置”。
- 向下滚动找到 “JavaScript” 选项。
- 将设置从 “禁止 (不建议)” 更改为 “允许”。
- 刷新网页即可。
开发者测试本地HTML/JavaScript文件
如果你在本地开发网页,直接通过 file:// 协议打开HTML文件时,浏览器可能会因为安全策略而禁止脚本运行。
解决方法A:启动浏览器时临时禁用安全策略(不推荐长期使用)
- 完全关闭所有Chrome窗口。
- 右键点击Chrome的快捷方式,选择“属性”。
- 在“目标”框的末尾,添加以下启动参数:
--allow-file-access-from-files --disable-web-security --user-data-dir="C:\TempChromeSession"注意:将路径中的
C:\TempChromeSession替换为你想存放临时用户数据的任何空文件夹路径。 - 点击“应用”并确定,然后通过此快捷方式启动Chrome。浏览器会有明显的安全警告,此方式仅用于本地开发测试,用完后请恢复原状。
解决方法B:使用本地服务器(推荐) 这是开发者的标准做法,可以使用以下任一方式:
- VS Code:安装 “Live Server” 扩展,然后右键点击HTML文件选择“Open with Live Server”。
- Python:在文件所在目录打开命令行,运行
python -m http.server 8080,然后浏览器访问http://localhost:8080。 - Node.js:安装
http-server包,运行npx http-server。
浏览器扩展程序阻止了脚本
某些安全或广告拦截扩展(如uBlock Origin, NoScript)可能会拦截脚本。
解决方法:
- 点击浏览器右上角的 “扩展程序” 图标(拼图形状)。
- 临时禁用可能拦截脚本的扩展,刷新页面查看问题是否解决。
- 如果可以,你可以在该扩展的设置中,将当前网站加入白名单/信任列表,而不是完全禁用扩展。
全局启用JavaScript(极少需要,通常默认已开启)
Chrome默认全局启用JavaScript,如果曾被意外关闭,可按以下步骤检查:
- 点击浏览器右上角的 三个点 -> “设置”。
- 在左侧选择 “隐私和安全” -> “网站设置”。
- 找到 “JavaScript” 选项。
- 确保 “网站可以使用 JavaScript” 处于开启(推荐) 状态。
重要安全提示
- 谨慎允许:只在你完全信任的网站上允许运行脚本,恶意脚本可能会窃取信息、植入病毒或进行网络攻击。
- 优先更新:如果很多网站都出现脚本问题,请先检查浏览器是否为最新版本(
chrome://settings/help)。 - 排除扩展:在排查问题时,尝试在“无痕模式”下访问网站(按
Ctrl+Shift+N),如果正常,则很可能是某个扩展导致。
总结一下操作优先级:
- 对特定网站:使用地址栏的“网站设置”临时允许。
- 本地开发:使用“Live Server”等本地服务器。
- 检查干扰:禁用广告拦截或安全扩展试试。
- 全局设置:检查“网站设置”中的JavaScript总开关(通常无需改动)。