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 Mi Piace

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 Mi Piace

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 Mi Piace

So che sto zombificando un vecchio thread… ma insomma, l’ultima versione qui su Big Sur… e questi URL di Dropbox non si riproducono più in Safari. *sospiro* . . .

1 Mi Piace

Forse è perché i file sono stati rimossi? Ho ottenuto dei nuovi file nel mio Dropbox così possiamo testare:

5 Mi Piace

@Falco quel file audio nella tua risposta, quando faccio clic su riproduci, la rotellina di caricamento continua solo a girare.

Se prendo l’indirizzo…

è

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

Funziona perfettamente sia sul mio desktop che sul telefono, ma capisco come i molteplici reindirizzamenti possano facilmente interromperlo. Consiglio a chiunque di caricare direttamente quei file su Discourse.

2 Mi Piace

Oh! buon 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

mi dice che Dropbox preferirebbe che usassimo (per il file che hai condiviso sopra, inserendo un URL con dl=1 nella tua risposta) …

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

che reindirizza di nuovo…

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#

vediamo, cosa succede se lo inserisco qui . . .

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

¯\_(ツ)_/¯ un’altra ragione da aggiungere alla mia lista di motivi per cui non uso Dropbox

2 Mi Piace

Per essere giusti, Dropbox non si è mai presentata come un servizio di archiviazione per hotlink, come invece fa, ad esempio, Imgur.

Se prevedi di utilizzare Discourse in modo estensivo con file multimediali di questo tipo, hai a disposizione numerose alternative:

  • Caricamento diretto su Discourse (che può essere opzionalmente supportato da un servizio di Object Storage e protetto da una CDN)

  • Decine di servizi specializzati per l’hosting di contenuti multimediali che permettono l’incorporamento, come YouTube, Vimeo, SoundCloud, PeerTube, ecc.

3 Mi Piace

Ciao @craigconstantine (piacere di rivederti), ti ricordi delle condivisioni Dropbox in cui il link originale termina con dl=0? Se lo modifichi in raw=1, dovrebbe funzionare come un player compatibile con la maggior parte degli utenti, indipendentemente dal sistema operativo e dal browser utilizzato. Le informazioni sono disponibili sul sito di Dropbox, anche se potrei aver frainteso leggermente il punto relativo ai molteplici reindirizzamenti. Spero possa essere utile.

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

2 Mi Piace

…no, è proprio questo il punto. Non funziona più su Safari. Il tuo URL Dropbox per l’mp3 genera ciò che sembra un lettore audio, ma in realtà non riproduce nulla.

1 Mi Piace

La mia colpa – non ho letto abbastanza indietro

Su Chrome per Mac a volte non riproduce, ma un ricaricamento forzato (Cmd-Shift-R in Chrome) ricarica la pagina e la rende riproducibile. Su Safari è Shift-ricarica, ma non la rende riproducibile.

L’ho capito ora: su Safari vedo l’animazione di caricamento, poi questo

Sono ancora su Catalina e non funziona – mi chiedo dove sia avvenuta la modifica?

Forse dobbiamo evitare i lettori grafici, il che sarebbe un peccato: se includi il link come ipertesto HTML inline, il link condiviso di Dropbox che termina con dl=0 apre una nuova finestra del browser e la pagina di anteprima e riproduzione di Dropbox; dl=1 forza il download; e raw=1 apre una nuova finestra del browser con un lettore grafico come in Discourse e inizia la riproduzione. Non sono sicuro che questo aiuti, ma potrebbe offrire un’opzione utile per te.

Ciao @Falco, servirebbe una modifica al limite di dimensione del file caricabile nelle impostazioni di amministrazione? O l’uso di un servizio di Object Storage/CDN come hai menzionato in precedenza?

Se prevedi di caricare file più grandi del limite predefinito, puoi aumentarlo seguendo questa guida: Change the maximum attachment/upload size

Se puoi permetterti di pagare per un servizio di Object Storage e la tua comunità caricherà file di grandi dimensioni, è certamente la scelta corretta :+1:

1 Mi Piace

Ciao a tutti. Ho appena visto questo thread. Per riassumere, come ho capito:

  1. Al momento, se includi un link audio di Dropbox in Discourse, il sistema tenta di “oneboxarlo”, ovvero di convertire il link in un lettore audio riproducibile direttamente nel post di Discourse.

  2. Tuttavia, Dropbox non consente la riproduzione remota. Di conseguenza, gli utenti vedranno un lettore audio che in realtà non riproduce nulla. Potresti provare ad aggiungere ?d1=1 alla fine del link per abilitare la riproduzione, ma anche questo non funziona nella maggior parte dei browser (ad esempio, non funziona nel mio Chrome aggiornato).

  3. L’alternativa è far caricare direttamente il file, ma ciò potrebbe diventare costoso poiché i file audio possono essere molto grandi, oppure utilizzare un servizio diverso da Dropbox.

La domanda originale nel primo post qui mi sembra ancora valida: se l’“oneboxing” non funziona, sarebbe opportuno disattivarlo per questo tipo di link, in modo che gli utenti ottengano il risultato più diretto: un link che permette di accedere al file effettivo su Dropbox.

Gli utenti probabilmente non comprenderanno i passaggi 1-3 che ho appena esposto. Presumono semplicemente che un link di Dropbox (1) riproduca automaticamente l’audio o (2) li porti al sito di Dropbox dove l’audio verrà riprodotto. Sarebbe quindi utile fornire loro direttamente il link da cliccare per accedere a Dropbox e visualizzare il file, qualora quest’ultimo non fosse riproducibile.

Hai provato a inserire dropbox.com (o qual è il nome di dominio corretto) in “domini onebox bloccati” nelle impostazioni del sito?

Buona idea: l’ho testato, con un risultato sorprendente:

  1. Nelle impostazioni dei domini onebox bloccati, ho inserito: www.dropbox.com, https://dropbox.com, dropbox, https://www.dropbox.com (non ero sicuro di quale fosse la variazione corretta, quindi volevo coprire tutte le basi).

  2. Dopo averlo fatto, i file audio non venivano più mostrati in onebox né convertiti in un lettore audio (inutilizzabile): rimanevano semplicemente come link a Dropbox. Finché Dropbox non riproduce audio su siti esterni, questo sembra il risultato migliore per l’audio.

  3. Tuttavia: sembrava che altri contenuti di Dropbox continuassero a essere mostrati in onebox (sorprendentemente), anche con “dropbox” inserito nelle impostazioni dei domini onebox bloccati. Ad esempio, incollando un link a un’immagine di Dropbox, l’immagine veniva comunque visualizzata direttamente nel post di Discourse.

1 Mi Piace

A un primo sguardo, potrebbe essere che gli URL audio fossero su www.dropbox.com e venissero bloccati dal primo valore inserito, mentre le immagini si trovavano su dropbox.com o qualcosaltro.dropbox.com e non venivano bloccate dagli altri valori inseriti.

Dalla descrizione non è del tutto chiaro, ma questa impostazione si applica al dominio inserito e a tutti i suoi sottodomini. Quindi, inserendo esattamente il valore dropbox.com, verranno bloccati dropbox.com, www.dropbox.com e qualcosaltro.dropbox.com.

1 Mi Piace