FastGPT icon indicating copy to clipboard operation
FastGPT copied to clipboard

本项目的Markdown解析器允许在Markdown文档中直接使用HTML吗?

Open zhanghxiao opened this issue 1 year ago • 11 comments

例行检查

  • [X ] 我已确认目前没有类似 issue
  • [ ] 我已完整查看过项目 README,以及项目文档
  • [ ] 我使用了自己的 key,并确认我的 key 是可正常使用的
  • [ ] 我理解并愿意跟进此 issue,协助测试和提供反馈
  • [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

你的版本

  • [ ] 公有云版本
  • [ X] 私有部署版本, 具体版本号: v4.7.1

问题描述 本项目的Markdown解析器允许在Markdown文档中直接使用HTML吗?我希望在对话框中直接使用

嵌入网页 **复现步骤** ![image](https://github.com/labring/FastGPT/assets/137479165/04afc888-5ccd-42d7-bc77-a5cca8434f13)

预期结果 image

相关截图 实际的结果: image

zhanghxiao avatar Apr 14 '24 16:04 zhanghxiao

貌似不行,我感觉只支持代码和图片,视频和iframe没有配置,之前还想着让AI回复插入B站的视频结果失败了

lijiajun1997 avatar Apr 14 '24 17:04 lijiajun1997

有安全隐患,你可以自己添加相关代码

nongmo677 avatar Apr 15 '24 10:04 nongmo677

有安全隐患,你可以自己添加相关代码

<iframe src="//player.bilibili.com/player.html?aid=531877246&bvid=BV1ju411p7Ku&cid=1224893615&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

例如像这样 image

nongmo677 avatar Apr 15 '24 17:04 nongmo677

我想到一个可能可以安全实现的方法。 在 public 中增加一个 markdownIframe.html

该 html 会有一个 message listen 接收父集的消息。消息内容为 html 代码,接收后它会覆盖自身的 body。

劫持 markdown 组件渲染 html,将内容直接转成 iframe 渲染,并发送 html 代码到 iframe。

c121914yu avatar Apr 16 '24 15:04 c121914yu

有安全隐患,你可以自己添加相关代码

<iframe src="//player.bilibili.com/player.html?aid=531877246&bvid=BV1ju411p7Ku&cid=1224893615&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

例如像这样 image

大佬,这咋做到的??

zhanghxiao avatar Apr 17 '24 08:04 zhanghxiao

我想到一个可能可以安全实现的方法。 在 public 中增加一个 markdownIframe.html

该 html 会有一个 message listen 接收父集的消息。消息内容为 html 代码,接收后它会覆盖自身的 body。

劫持 markdown 组件渲染 html,将内容直接转成 iframe 渲染,并发送 html 代码到 iframe。

这个听着有点nb啊

zhanghxiao avatar Apr 17 '24 08:04 zhanghxiao

有安全隐患,你可以自己添加相关代码

<iframe src="//player.bilibili.com/player.html?aid=531877246&bvid=BV1ju411p7Ku&cid=1224893615&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

例如像这样 image

大佬怎么做到的?

adamwuyu avatar Aug 16 '24 07:08 adamwuyu

我想到一个可能可以安全实现的方法。 在 public 中增加一个 markdownIframe.html

该 html 会有一个 message listen 接收父集的消息。消息内容为 html 代码,接收后它会覆盖自身的 body。

劫持 markdown 组件渲染 html,将内容直接转成 iframe 渲染,并发送 html 代码到 iframe。

啥时候加上这个功能,可玩性会增加很多

lijiajun1997 avatar Aug 22 '24 03:08 lijiajun1997

现在生态多了 视频生成和音乐生成都可以接入进来

lijiajun1997 avatar Aug 22 '24 03:08 lijiajun1997