You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome使用Filesystem Access API触发AbortError的解决及设置咨询

解决Chrome中Filesystem Access API触发Safe Browsing拦截的问题

问题A:如何避免触发AbortError: Blocked by Safe Browsing错误

  • 使用合规运行环境:Filesystem Access API仅支持HTTPS(或localhost开发环境),非HTTPS站点会触发更严格的安全拦截,确保你的Web应用部署在HTTPS环境下。
  • 规范文件扩展名与类型:
    • 优先使用Chrome已认可的常见扩展名;若需自定义扩展名,调用showSaveFilePicker时通过suggestedName明确指定后缀,写入文件时设置匹配的type参数(比如自定义.myapp扩展名对应text/plain),帮助Chrome识别文件合法性。
    • 避免使用与恶意软件常用扩展名相似的自定义名称。
  • 确保内容无风险特征:Safe Browsing会扫描写入内容,避免写入包含恶意代码、可疑脚本或病毒特征的数据。
  • 依赖用户显式交互:通过用户主动触发的操作(如点击按钮)调用文件保存接口,让用户在流程中明确确认文件名和扩展名,减少Chrome的安全判定风险。

问题B:能否通过Chrome设置禁用该限制?

可以,但强烈不推荐(会大幅降低浏览器安全防护能力,仅适合测试环境临时使用):

方法1:调整Safe Browsing保护级别

  1. 打开Chrome设置,进入「隐私和安全」→「安全」。
  2. 将保护级别从「增强保护」改为「标准保护」,或临时切换为「无保护」(注意:无保护模式会完全关闭Safe Browsing,风险极高)。

方法2:使用Chrome实验性标志

  1. 在地址栏输入chrome://flags/并回车。
  2. 搜索以下标志并设置为Disabled:
    • Safe Browsing Enhanced Protection
    • Unrestricted File System Access(部分Chrome版本存在此标志,用于放宽文件系统API限制)
  3. 重启Chrome生效。

内容的提问来源于stack exchange,提问作者zino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 06:47:06