gpt4 book ai didi

ruby-on-rails - 减价中仅允许YouTube/Vimeo iframe

转载 作者:行者123 更新时间:2023-12-03 05:25:55 25 4
gpt4 key购买 nike

我正在尝试允许用户将YouTube或vimeo视频嵌入到我们正在开发的Rails3应用程序的帖子中,并且现在都使用iframe。清理助手似乎只允许您在全局范围内将标签列入白名单-而且,youtube的iframe具有一致的类,而vimeo则不允许。

您将如何将这两个网址中的嵌入内容列入白名单,但不允许其他方式呢?

最佳答案

我不确定如何使用sanitize方法将标签列入白名单,但是您始终可以通过另一种方法进行过滤,并使用正则表达式专门检查src并仅在与youtube匹配时才写出。

def santize_iframe(text)
text.gsub(/\<iframe( src="(.+?)")?\>(.+?)\<\/iframe\>/m) do
if $2.include? "youtube.com"
... logic to display video
else
""
end
end
end

关于ruby-on-rails - 减价中仅允许YouTube/Vimeo iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com