# Discourse Bilibili Onebox

**URL:** <https://meta.discourse.org/t/discourse-bilibili-onebox/389149>\
**Category:** Plugin\
**Tags:** onebox, video\
**Created:** [20 Novembre 2025, 4:39am UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149 "2025-11-20T04:39:11Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![scavin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scavin/32/115938_2.png) [@scavin](https://meta.discourse.org/u/scavin)\
**Post date:** [20 Novembre 2025, 4:39am UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/1 "2025-11-20T04:39:11Z")

</div>

| | | |
| --- | --- | --- |
| ℹ | **Riepilogo** | **Discourse Bilibili Onebox** è un plugin che consente alle community di Discourse di riprodurre direttamente video e live stream di Bilibili. |
| 🛠 | **Link Repository** | [GitHub - scavin/discourse-bilibili-onebox: Discourse Bilibili Onebox](https://github.com/scavin/discourse-bilibili-onebox/) |
| 📖 | **Guida all’installazione** | [Come installare i plugin in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157) |

### Funzionalità

Basta incollare un URL di un video o di un live stream di Bilibili sulla propria riga nell’editor per incorporarlo e riprodurlo automaticamente. **La riproduzione automatica è disabilitata.**

### DEMO

- [https://meta.appinn.net/t/topic/55832](https://meta.appinn.net/t/topic/55832)

### Impostazioni

**È necessario aggiungere le seguenti due voci all’impostazione `Allowed iframes` (iframe consentiti):**

- `https://player.bilibili.com/`
- `https://www.bilibili.com/`
- `https://live.bilibili.com/` (PER i live stream)

 ![Screen-20250107100857@2x](https://global.discourse-cdn.com/meta/original/4X/e/b/d/ebd9fa9fbcff168418cac16405a6688ec159b6f3.jpeg)

### Utilizzo

Incolla un URL di Bilibili sulla propria riga all’interno del compositore. Funzionano anche i link copiati dalla finestra di condivisione mobile.

Esempi:

- `https://www.bilibili.com/video/BV1WEgJzMEK3/?spm_id_from=333.1387.homepage.video_card.click`
- `https://www.bilibili.com/video/BV1WEgJzMEK3/?spm_id_from=333.1387.homepage.video_card.click&vd_source=b0a719e1950c150a97859195679d417a`
- `https://www.bilibili.com/video/BV1WEgJzMEK3/`
- `https://www.bilibili.com/video/BV1WEgJzMEK3`
- `https://b23.tv/hiS7rgR`

Per i live stream:

- `https://live.bilibili.com/1977907487`

---

<div class="post-metadata">

**Author:** ![qi\_lu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qi_lu/32/536755_2.png) [@qi\_lu](https://meta.discourse.org/u/qi_lu)\
**Post date:** [26 Dicembre 2025, 1:55pm UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/2 "2025-12-26T13:55:18Z")

</div>

Molto utile.  
Vorrei chiedere, è possibile sviluppare alcuni plugin di incorporamento multimediale per altre piattaforme? Ad esempio, piattaforme video cinesi comunemente usate come Xiaohongshu (小红书) e Douyin (抖音). 🤝

---

<div class="post-metadata">

**Author:** ![scavin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scavin/32/115938_2.png) [@scavin](https://meta.discourse.org/u/scavin)\
**Post date:** [26 Dicembre 2025, 3:24pm UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/3 "2025-12-26T15:24:15Z")

</div>

Può essere riprodotto solo se il sito ufficiale ne consente la riproduzione tramite iframe. Dici che nessuno dei due è possibile.

---

<div class="post-metadata">

**Author:** ![qi\_lu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qi_lu/32/536755_2.png) [@qi\_lu](https://meta.discourse.org/u/qi_lu)\
**Post date:** [22 Gennaio 2026, 4:48am UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/4 "2026-01-22T04:48:46Z")

</div>

I normali test video non presentano problemi, inserendo un link questo viene visualizzato, ma la sala live sembra non funzionare.  
Nessun link web funziona per l’anteprima nella sala live.

L’unica cosa che funziona nella sala live è il codice di incorporamento iframe. Tuttavia, le dimensioni non sono adatte e la modifica dei parametri non ha effetto.

```plaintext
<iframe style="width: 700px;height: 400px;" src="https://www.bilibili.com/blackboard/live/live-activity-player.html?cid=8178490&quality=0" frameborder="no" framespacing="0" scrolling="no" allow="autoplay; encrypted-media" allowfullscreen="true"></iframe>

```

Immagine di prova:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/b/2/ab21168a16ed1af401eca26666b7523b08967e0f.jpeg)

La sala live di Bilibili (B-station) supporta l’inserimento di link o l’adattamento del codice di incorporamento alle dimensioni della pagina?

---

<div class="post-metadata">

**Author:** ![scavin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scavin/32/115938_2.png) [@scavin](https://meta.discourse.org/u/scavin)\
**Post date:** [7 Febbraio 2026, 2:46pm UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/5 "2026-02-07T14:46:09Z")

</div>

Live streaming updated

> <https://github.com/scavin/discourse-bilibili-onebox/commit/e9f47147d52e4924e28bf9caf2c5e6788aae1145>
>
> \- 引入 JSON 和 Net::HTTP 模块用于 API 请求处理
> \- 添加直播房间正则表达式匹配规则
> \- 实现直播房间 ID 提取和 iframe HTM…L 生成方法
> \- 集成 Bilibili 直播 API 获取真实房间号并添加缓存机制
> \- 实现直播短链接扩展功能
> \- 更新 URL 匹配逻辑以同时支持视频和直播间
> \- 扩展短链接扩展钩子以处理直播链接
> \- 更新日志消息以反映新的链接扩展功能

---

<div class="post-metadata">

**Author:** ![祁同伟](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/%E7%A5%81%E5%90%8C%E4%BC%9F/32/501520_2.png) [@祁同伟](https://meta.discourse.org/u/%E7%A5%81%E5%90%8C%E4%BC%9F)\
**Post date:** [7 Maggio 2026, 5:11am UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/6 "2026-05-07T05:11:44Z")

</div>

Non so perché il video non si carica.

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/9/2/992aac6d11b92ca9790cbc4b857dec229f863910.png)

---

<div class="post-metadata">

**Author:** ![scavin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scavin/32/115938_2.png) [@scavin](https://meta.discourse.org/u/scavin)\
**Post date:** [7 Maggio 2026, 6:25am UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/7 "2026-05-07T06:25:22Z")

</div>

Questo è l’effetto reale di 7 giorni fa, senza alcun problema:

> **[Copy Fail：2017年至今的漏洞，一个脚本获得 Linux root 管理员权限｜CVE-2026-31431](https://meta.appinn.net/t/topic/84715)**
>
> 原始链接在： Copy Fail：2017年至今的漏洞，一个脚本获得 Linux root 管理员权限｜CVE-2026-31431 - 小众软件 只需要10行代码，就能获得自2017年至今大多数 Linux 发行版本的 root 权限。史称 Copy Fail，漏洞编号 CVE-2026-31431 先看提权演示视频 演示代码 代码来自这里，请仅在自己的机器上测试该漏洞： #!/usr/bin/env python3 import os as...

Versione del plugin: 1.3 [aeb2ff4](https://github.com/scavin/discourse-bilibili-onebox/commit/aeb2ff49cd36a2d7b6cf5a4c0b975720e0098137)

---

<div class="post-metadata">

**Author:** ![Noble\_Fish](https://avatars.discourse-cdn.com/v4/letter/n/ad7895/32.png) [@Noble\_Fish](https://meta.discourse.org/u/Noble_Fish)\
**Post date:** [29 Giugno 2026, 9:32am UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/8 "2026-06-29T09:32:41Z")

</div>

Non aggiunge il supporto per la riproduzione di una parte specifica di un video? Ad esempio, ho notato durante i test che anche se il link contiene `/?&p=2`, viene comunque riprodotta il contenuto di p1.

---

<div class="post-metadata">

**Author:** ![scavin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scavin/32/115938_2.png) [@scavin](https://meta.discourse.org/u/scavin)\
**Post date:** [29 Giugno 2026, 9:56am UTC](https://meta.discourse.org/t/discourse-bilibili-onebox/389149/9 "2026-06-29T09:56:21Z")

</div>

Ciao, ho corretto questo bug. È necessario ricostruire per completare l’aggiornamento.
