Remove Dropbox Onebox For Audio Links

Hi All,

The Dropbox Onebox works great generally - the pretty box with the folder/file name etc … but with some individual files (like mp3 etc) it attempts to ‘play’ the file with the inbuilt audio player.

https://www.dropbox.com/s/5n413v2420pgslc/James%20and%20Ric%202017.mp3?dl=0

Becomes

Now, Dropbox kind of doesn’t allow that kind of off-site streaming thing - it prefers you to land on their page and play it with their audio player.

  • Is there a way to remove the onebox formatting on a link?
  • Or, can the media player not attempt to play files from the Dropbox (and probably other cloud formats?) domain(s)
5 Me gusta

https://www.dropbox.com/s/5n413v2420pgslc/James%20and%20Ric%202017.mp3?dl=1

dl=1 works.

It’s a very strange quirky at Dropbox side, they should use the imgur convention (with file externsion is hotlinking and without a html page).

8 Me gusta

Odd - good tip for now … I’ll try to edit posts to dl=1.

I guess they are all going to have different conventions.

3 Me gusta

Sé que estoy reviviendo un hilo antiguo… pero bueno, lo último aquí en Big Sur… y estos enlaces de Dropbox ya no se reproducen en Safari. *suspiro* . . .

1 me gusta

¿Quizás sea porque se eliminaron los archivos? Tengo algunos nuevos en mi Dropbox para que podamos probar:

5 Me gusta

@Falco, ese archivo de audio en tu respuesta, cuando hago clic en reproducir, el indicador de carga simplemente sigue girando.

Si copio la dirección…

es

https://www.dropbox.com/s/yerjh0ddm6rjs21/Wakka%20Wakka.mp3?dl=1
1 me gusta

Funciona bien tanto en mi ordenador como en mi teléfono, pero entiendo cómo las múltiples redirecciones pueden romperlo fácilmente. Recomendaría a cualquiera subir esos archivos directamente a Discourse.

2 Me gusta

¡Oh! buen punto…

HTTP/2 301 cache-control: no-cache,no-cache, no-store content-security-policy: sandbox content-type: text/html; charset=utf-8 date: Tue, 02 Mar 2021 16:17:05 GMT location: /s/dl/yerjh0ddm6rjs21/Wakka%20Wakka.mp3 pragma: no-cache referrer-policy: strict-origin-when-cross-origin server: envoy set-cookie: locale=en; Domain=dropbox.com; expires=Sun, 01 Mar 2026 16:17:05 GMT; Path=/; secure set-cookie: gvc=OTUwNzQ0Mzc3NzU2NjkxODM4OTE4NDk0MDgxMjAwNjgxMDIxMA%3D%3D; expires=Sun, 01 Mar 2026 16:17:05 GMT; httponly; Path=/; secure set-cookie: flash=; Domain=dropbox.com; expires=Tue, 02 Mar 2021 16:17:05 GMT; Path=/; secure set-cookie: puc=; expires=Tue, 02 Mar 2021 16:17:05 GMT; httponly; Path=/; secure set-cookie: bang=; Domain=dropbox.com; expires=Tue, 02 Mar 2021 16:17:05 GMT; Path=/; secure set-cookie: t=A0zo8e5fjm3PXvoUm3_M8Ore; Domain=dropbox.com; expires=Fri, 01 Mar 2024 16:17:05 GMT; httponly; Path=/; secure set-cookie: __Host-js_csrf=A0zo8e5fjm3PXvoUm3_M8Ore; expires=Fri, 01 Mar 2024 16:17:05 GMT; Path=/; secure x-content-type-options: nosniff x-frame-options: DENY x-permitted-cross-domain-policies: none x-robots-tag: noindex, nofollow, noimageindex x-xss-protection: 1; mode=block strict-transport-security: max-age=31536000; includeSubDomains strict-transport-security: max-age=31536000; includeSubDomains vary: Accept-Encoding x-dropbox-response-origin: far_remote x-dropbox-request-id: 014773fffd9744368958f7bd03e74ae3

me indica que Dropbox preferiría que usemos (para el archivo que compartiste arriba, poniendo una URL con dl=1 en tu respuesta) …

https://www.dropbox.com/s/dl/yerjh0ddm6rjs21/Wakka%20Wakka.mp3

lo que simplemente redirige de nuevo…

HTTP/2 302 cache-control: no-cache,no-cache, no-store content-security-policy: sandbox content-type: text/html; charset=utf-8 date: Tue, 02 Mar 2021 16:18:51 GMT location: https://uc210b381124f7e2c595f0144180.dl.dropboxusercontent.com/cd/0/get/BJ5026I61AGfxjUZw4UAy6BoWHpQbSEN0gROgXEQDAhej5g_ws5PGpMKoAWm2TFZ78wPD3W3jnOfiuXDCymHTnohQYszoTuUH5QxZXpRt3Ebjgzx5kywk-ucuWZRdlX1RC0/file?dl=1# pragma: no-cache referrer-policy: strict-origin-when-cross-origin server: envoy set-cookie: locale=en; Domain=dropbox.com; expires=Sun, 01 Mar 2026 16:18:51 GMT; Path=/; secure set-cookie: gvc=NjAxMjA0ODM0MjU5NzUxOTc0NzM5NTA4Mzk1NTUxODQ1NTYxMzI%3D; expires=Sun, 01 Mar 2026 16:18:51 GMT; httponly; Path=/; secure set-cookie: flash=; Domain=dropbox.com; expires=Tue, 02 Mar 2021 16:18:51 GMT; Path=/; secure set-cookie: puc=; expires=Tue, 02 Mar 2021 16:18:51 GMT; httponly; Path=/; secure set-cookie: bang=; Domain=dropbox.com; expires=Tue, 02 Mar 2021 16:18:51 GMT; Path=/; secure set-cookie: t=h92aZNHZPxQ0OvaeouTFBVK-; Domain=dropbox.com; expires=Fri, 01 Mar 2024 16:18:51 GMT; httponly; Path=/; secure set-cookie: __Host-js_csrf=h92aZNHZPxQ0OvaeouTFBVK-; expires=Fri, 01 Mar 2024 16:18:51 GMT; Path=/; secure x-content-type-options: nosniff x-frame-options: DENY x-permitted-cross-domain-policies: none x-xss-protection: 1; mode=block strict-transport-security: max-age=31536000; includeSubDomains strict-transport-security: max-age=31536000; includeSubDomains vary: Accept-Encoding x-dropbox-response-origin: far_remote x-dropbox-request-id: 29b87eb2e3ef458f9490ba6f202d95af

a

https://uc210b381124f7e2c595f0144180.dl.dropboxusercontent.com/cd/0/get/BJ5026I61AGfxjUZw4UAy6BoWHpQbSEN0gROgXEQDAhej5g_ws5PGpMKoAWm2TFZ78wPD3W3jnOfiuXDCymHTnohQYszoTuUH5QxZXpRt3Ebjgzx5kywk-ucuWZRdlX1RC0/file?dl=1#

veamos, ¿qué hace eso si lo pongo aquí . . .

https://uc210b381124f7e2c595f0144180.dl.dropboxusercontent.com/cd/0/get/BJ5026I61AGfxjUZw4UAy6BoWHpQbSEN0gROgXEQDAhej5g_ws5PGpMKoAWm2TFZ78wPD3W3jnOfiuXDCymHTnohQYszoTuUH5QxZXpRt3Ebjgzx5kywk-ucuWZRdlX1RC0/file?dl=1#

¯\_(ツ)_/¯ otra razón más que añadiré a mi lista de razones por las que no uso Dropbox

2 Me gusta

Para ser justos, Dropbox nunca afirma ser un servicio de almacenamiento de enlaces directos como, por ejemplo, Imgur.

Si vas a utilizar Discourse extensivamente con archivos multimedia como esos, tienes muchas alternativas:

  • Carga directa en Discourse (que opcionalmente puede respaldarse en un servicio de almacenamiento de objetos y protegerse mediante una CDN)

  • Docenas de servicios especializados para alojamiento de medios que permiten incrustaciones, como YouTube, Vimeo, SoundCloud, PeerTube, etc.

3 Me gusta

Hola @craigconstantine (qué gusto verte). ¿Te acuerdas de los enlaces compartidos de Dropbox donde el enlace original termina con dl=0? Si lo editas para que diga raw=1, debería funcionar como un reproductor compatible con la mayoría de las personas que usan diferentes sistemas operativos y navegadores. Los detalles están en DB, aunque puede que esté pasando por alto algo sobre las múltiples redirecciones. Espero que esto ayude.

https://www.dropbox.com/s/yerjh0ddm6rjs21/Wakka%20Wakka.mp3?raw=1

2 Me gusta

…no, ese es precisamente el punto. Ya no funciona en Safari. La URL de Dropbox al mp3 genera lo que parece un reproductor de audio, pero en realidad no reproduce nada.

1 me gusta

Mi culpa, no leí lo suficiente hacia atrás.

En Chrome en Mac a veces no reproduce, pero una recarga forzada (Cmd-Shift-R en Chrome) recarga la página y la hace reproducible. En Safari es Shift-recargar, pero no la hace reproducible.

Ya lo entendí: en Safari veo el spinner de carga y luego esto:

Sigo en Catalina y no funciona; me pregunto dónde ha ocurrido el cambio.

Quizás tengamos que evitar los reproductores bonitos, lo cual sería una lástima. Si incluyes el enlace como hipervínculo HTML en línea, el final del enlace compartido de Dropbox con dl=0 abre una nueva ventana del navegador y la página de vista previa y reproducción de Dropbox; dl=1 fuerza la descarga; y raw=1 abre una nueva ventana del navegador con un reproductor bonito como en Discourse y comienza a reproducir. No estoy seguro de que esto ayude, pero podría ofrecer una opción útil para ti.

Hola @Falco, ¿sería necesario ajustar el límite de tamaño de archivo de subida en la administración? ¿O usar un servicio de almacenamiento de objetos/CDN como mencionaste antes?

Si planeas subir archivos más grandes que el límite predeterminado, puedes aumentarlo siguiendo Change the maximum attachment/upload size

Si puedes pagar por un servicio de almacenamiento de objetos y tu comunidad subirá archivos grandes, definitivamente es la opción correcta :+1:

1 me gusta

Hola. Acabo de ver este hilo. Para resumir, según mi comprensión:

  1. Actualmente, si incluyes un enlace de audio de Dropbox en Discourse, intentará “oneboxearlo”; es decir, intentará convertir el enlace en un reproductor de audio que puedas reproducir directamente en la publicación de Discourse.

  2. Sin embargo, Dropbox no permite la reproducción remota. Por lo tanto, los usuarios solo verán un reproductor de audio que en realidad no reproducirá nada. Podrías intentar agregar ?d1=1 al final del enlace para habilitar la reproducción del reproductor, pero esto tampoco funciona en la mayoría de los navegadores (por ejemplo, no funciona en mi versión actual de Chrome).

  3. La alternativa es pedir a las personas que suban el archivo directamente, pero esto podría resultar costoso, ya que los archivos de audio pueden ser grandes, o usar algo diferente a Dropbox.

La pregunta original en el primer mensaje de este hilo sigue pareciéndome válida: si el “oneboxing” “no funciona”, sería bueno desactivarlo para ese enlace, de modo que los usuarios obtengan el resultado más directo: un enlace que les permita acceder al archivo real en Dropbox.

Es probable que los usuarios no entiendan los pasos 1 a 3 que acabo de explicar. Simplemente asumirán que un enlace de Dropbox (1) se reproducirá automáticamente o (2) los llevará al sitio de Dropbox donde se reproducirá. Por lo tanto, sería ideal simplemente darles el enlace para hacer clic y acceder a Dropbox y ver el archivo, si este no se reproduce.

¿Has probado a ingresar dropbox.com (o el nombre de dominio correcto) en “dominios de onebox bloqueados” en la configuración del sitio?

Buena idea: lo probé y el resultado fue sorprendente:

  1. En la configuración de dominios de onebox bloqueados, ingresé: www.dropbox.com, https://dropbox.com, dropbox, https://www.dropbox.com (no estaba seguro de cuál era la variación correcta, así que quise cubrir todas las posibilidades).

  2. Después de hacerlo, los archivos de audio no se mostraron como onebox ni se convirtieron en un reproductor de audio (inutilizable); simplemente permanecieron como el enlace de Dropbox. Mientras Dropbox no reproduzca audio en sitios que no sean de Dropbox, esto parece ser el mejor resultado para el audio.

  3. Pero: otros oneboxing de Dropbox seguían ocurriendo (sorprendentemente), incluso con Dropbox ingresado en la configuración de dominios de onebox bloqueados. Por ejemplo, al pegar un enlace de imagen de Dropbox, la imagen se mostraba directamente en la publicación de Discourse.

1 me gusta

A modo de conjetura, podría ser que las URLs de audio estuvieran en www.dropbox.com y fueran bloqueadas por lo primero que ingresaste, mientras que las imágenes estaban en dropbox.com o algo.dropbox.com y no fueron bloqueadas por los otros valores que has ingresado.

No está del todo claro por la descripción, pero esa configuración se aplica al dominio ingresado y a todos sus subdominios. Por lo tanto, ingresar un valor exactamente como dropbox.com bloqueará dropbox.com, www.dropbox.com y cualquierotro.dropbox.com.

1 me gusta