配置trix编辑器不生成标题样式标签

问题描述 投票:0回答:1

我在 Ruby on Rails 项目中使用“trix-rails”gem。我需要使项目遵守任何不安全的内联 CSP,但我对标头中 trix 生成的两个样式标签有问题。

我按照说明使用 trix-rails:

...
//= require trix
//= require_tree .
...

...在我的 asset/javascript/application.js 中

我认为这会触发以下文件的执行:https://github.com/basecamp/trix/blob/custom-elements-v1/src/trix/core/helpers/custom_elements.coffee,它插入两个内联样式标签进入 DOM:

style tags

现在我知道最新版本的 trix-editor 具有向这些标签添加随机数的功能,但不幸的是 trix-rails 使用 v.1.3.1。 有可能引入 ActionText,但我希望将代码更改(和数据库更改)保持在最低限度。

我已将 css 提取到单独的文件中,但无法删除标签。有人建议使用 Trix.config 来实现这一点,但我不知道该怎么做。有什么建议吗?

ruby-on-rails content-security-policy trix
1个回答
0
投票

我最终将 [email protected] 添加到 package.json,从 asset/javscripts/application.js 中删除

//= require trix
行,并将
import Trix from 'trix'
添加到 javascript/packs/application.js,效果很好。

PS。 @murb,不幸的是,我们使用这两种方法,因为有太多遗留代码依赖于旧的 gem。

© www.soinside.com 2019 - 2024. All rights reserved.