首页
/ Invoice Ninja自定义发票中JavaScript执行问题的解决方案

Invoice Ninja自定义发票中JavaScript执行问题的解决方案

2025-05-26 04:37:24作者:鲍丁臣Ursa

在Invoice Ninja v5.11.11版本中,系统默认禁用了发票设计中的自定义JavaScript功能。本文将通过技术分析,帮助开发者理解这一变更并找到正确的解决方案。

问题背景

Invoice Ninja作为一个开源的发票管理系统,在安全方面做了重要改进。最新版本中出于安全考虑,默认会通过HTML净化处理来阻止自定义JavaScript的执行。虽然官方提供了DISABLE_PURIFY_HTML=true的环境变量配置选项,但用户在实际应用中仍可能遇到脚本不执行的问题。

技术分析

  1. 安全机制变更

    • 系统新增了HTML净化处理层
    • 默认会过滤掉
登录后查看全文
热门项目推荐