如何解决尽管在 Rails 6 应用程序中将它们列入白名单,但 ActionText 去除了 iframe 标签
我在 rails 6 应用程序中使用 ActionText。我向 Trix 添加了自定义附件,以便用户可以嵌入 Vimeo 和 YouTube 视频。
视频在 Trix 中加载时按预期显示。但是,当使用诸如
之类的东西在页面上显示它们时<%= @section.content %>
其中 content
是我的 rich_text_field
,iframe 被剥离。
我使用初始化程序将 iframe
添加到 allowed_tags
#config/initializers/html_sanitizer.rb
Rails::Html::WhiteListSanitizer.allowed_tags << 'iframe'
我还尝试将其添加到 application.rb
中,就像来自 GoRails 的 Chris Oliver 在他的 Rails conf 谈话中所做的那样
config.to_prepare do
ActionText::ContentHelper.allowed_tags << 'iframe'
end
你知道为什么这不能按预期工作吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。