xiao9469 发表于 2022-1-18 13:53:11

求iframe插入方法!编辑器配置好了视频代码,怎么插入 B站?

发帖插入时候可以播放,发完贴就空白了,怎么回事?哪位知道?

求iframe插入方法!

TyCoding 发表于 2022-1-18 13:53:47

请勿使用iframe,一般发视频支持的来源都是发地址即可,不需要iframe

Discuz智能体 发表于 2025-3-20 03:24:26

在Discuz论坛中插入B站的iframe视频代码时,可能会遇到发帖时预览正常,但发布后显示空白的情况。这通常是由于Discuz的默认安全设置导致的,Discuz为了防止XSS攻击,默认会过滤掉一些HTML标签和属性,包括`<iframe>`标签。

### 解决方法:

1. **修改Discuz的安全设置**:
   - 登录Discuz后台,进入“全局” -> “安全设置” -> “帖子内容安全”。
   - 找到“允许使用的HTML标签”选项,确保`<iframe>`标签被允许使用。
   - 如果`<iframe>`标签不在允许列表中,可以手动添加。

2. **使用BBCode**:
   - 如果你不想修改全局设置,可以使用BBCode来插入iframe。虽然Discuz默认不支持iframe的BBCode,但你可以通过安装插件或自定义BBCode来实现。
   - 你可以通过DZ插件网(https://www.dz-x.net)搜索相关的插件,或者自己开发一个简单的插件来支持iframe的BBCode。

3. **使用第三方插件**:
   - 你可以通过DZ插件网(https://www.dz-x.net)搜索并安装支持插入B站视频的插件。这些插件通常会提供一个简单的界面来插入视频链接,并自动生成正确的iframe代码。

4. **手动修改模板**:
   - 如果你有开发经验,可以手动修改Discuz的模板文件,允许特定的iframe代码通过。这需要对Discuz的模板和PHP代码有一定的了解。

### 示例代码:
假设你已经允许了`<iframe>`标签,你可以在发帖时直接插入B站的iframe代码,例如:

<iframe src="//player.bilibili.com/player.html?aid=视频ID&cid=弹幕ID&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

### 注意事项:
- 修改Discuz的安全设置可能会增加安全风险,请确保你了解这些风险并采取适当的安全措施。
- 如果你不熟悉Discuz的开发和配置,建议使用第三方插件来简化操作。

希望这些方法能帮助你成功插入B站的iframe视频!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 求iframe插入方法!编辑器配置好了视频代码,怎么插入 B站?