# Поддержка URL TikTok для onebox

**URL:** https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413
**Category:** Feature
**Tags:** pr-welcome
**Created:** [01.Апрель.2020 10:42:12 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413 "2020-04-01T10:42:12Z")
**Posts on this page:** 10
**Page:** 2

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [03.Март.2021 00:36:23 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/23 "2021-03-03T00:36:23Z")

</div>

Но как нам избежать эффекта отскакивания? Нам нужно, чтобы у iframe была фиксированная высота.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [03.Март.2021 01:32:44 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/24 "2021-03-03T01:32:44Z")

</div>

Да, высота должна быть фиксированной, это не обсуждается. Фиксированная высота — это _отправная точка_.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [03.Март.2021 01:39:58 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/25 "2021-03-03T01:39:58Z")

</div>

Onebox обращается к их API oEmbed, извлекает ширину и высоту и создаёт iframe с фиксированными шириной и высотой, сохраняя соотношение сторон видео TikTok.

Как вам это звучит, @sam / @codinghorror?

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [27.Март.2022 16:10:23 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/27 "2022-03-27T16:10:23Z")

</div>

Попал ли этот пункт когда-либо в дорожную карту?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [29.Март.2022 07:23:37 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/28 "2022-03-29T07:23:37Z")

</div>

Я считаю, что принудительное указание высоты и ширины для iframe вполне разумно. Хотя у меня есть общие опасения по поводу всех однобоксов с iframe.

Теперь, когда мы интегрировали однобоксы, вероятно, стоит в настройках исчерпывающе перечислить все iframe, которые разрешены по умолчанию, чтобы явно это обозначить.

Мне кажется, что параметр `allowed onebox iframes` не должен по умолчанию иметь значение `*`; вместо этого в нём должны быть явно указаны все разрешаемые iframe.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [29.Март.2022 10:09:07 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/29 "2022-03-29T10:09:07Z")

</div>

> [@sam](#):
>
> Теперь, когда мы интегрировали Onebox, вероятно, стоит в настройках исчерпывающе перечислить все IFRAME, которые разрешены из коробки, чтобы это было явно указано.

У нас есть эти данные — они доступны в выпадающем списке настроек сайта. Движки OneBox не могут рендерить iframes, пока не добавят источник (origin) в список:

 ![Screenshot 2022-03-29 at 11.03.45](https://global.discourse-cdn.com/meta/original/3X/0/0/0081c1355c34b7f008fa9e1070c7c364013037af.png)

Добавление в список осуществляется через директиву `requires_iframe_origins`:

> <https://github.com/discourse/discourse/blob/b2a8dc4c0fb80a6ef7721b310f2c59eebb218670/lib/onebox/engine/facebook_media_onebox.rb#L11>

Если связанный источник не включён, то движок автоматически отключается.

> [@sam](#):
>
> Мне кажется, что `allowed onebox iframes` не должно быть установлено в `*` из коробки; вместо этого там должен быть явно указан список всех разрешённых iframes.

Мы могли бы так сделать… но это означало бы, что новые onebox не будут автоматически добавляться в список.

Вы имели в виду добавить все существующие опции? Или только подмножество самых распространённых? 🤔

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [31.Март.2022 02:07:25 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/30 "2022-03-31T02:07:25Z")

</div>

> [@david](#):
>
> Мы могли бы так сделать… но это означало бы, что новые oneboxes не будут автоматически добавляться в список.

Да, я понял, я забыл раскрыть звёздочку \* 🙂 . Не думаю, что нам нужно что-то дополнительно делать здесь, за исключением первоначального предложения @Falco (использовать oembed API для получения высоты и добавить iframe на страницу). Тогда пользователи смогут отказаться от этого, если захотят.

Поставлю метку #pr-welcome, на случай если сообщество захочет попробовать это реализовать.

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [19.Ноябрь.2022 12:27:32 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/31 "2022-11-19T12:27:32Z")

</div>

> [@Falco](#):
>
> _добавить_некоторые\*метаданные

Вау, как вы это сделали? Как вы это встроили?

---

<div class="post-metadata">

### Author: ![UnitedFreedom](https://avatars.discourse-cdn.com/v4/letter/u/ac91a4/32.png) [@UnitedFreedom](https://meta.discourse.org/u/UnitedFreedom)
#### Post date: [04.Январь.2023 01:15:10 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/32 "2023-01-04T01:15:10Z")

</div>

Просто интересно, есть ли какие-то продвижения с URL-адресами TikTok, чтобы они реагировали так же, как видео на YouTube.

Спасибо! 🙂

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [17.Июль.2024 00:00:51 UTC](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413/34 "2024-07-17T00:00:51Z")

</div>

Эта тема была автоматически закрыта через 20 часов. Новые ответы больше не принимаются.

[Предыдущая страница](https://meta.discourse.org/t/supporting-tiktok-urls-for-onebox/146413.md?page=1)
