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 « J'aime »

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 « J'aime »

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 « J'aime »

Je sais que je ressuscite un vieux sujet… mais euh, tout est à jour ici sur Big Sur… et ces URLs Dropbox ne se lisent plus dans Safari. *soupir* . . .

1 « J'aime »

Peut-être que c’est parce que les fichiers ont été supprimés ? J’en ai reçu de nouveaux sur mon Dropbox, nous pouvons donc tester :

5 « J'aime »

@Falco, le fichier audio dans votre réponse : lorsque je clique sur lecture, le cercle de chargement tourne indéfiniment.

Si je récupère l’adresse…

elle est :

https://www.dropbox.com/s/yerjh0ddm6rjs21/Wakka%20Wakka.mp3?dl=1
1 « J'aime »

Cela fonctionne très bien sur mon ordinateur de bureau et mon téléphone, mais je comprends comment les multiples redirections peuvent facilement le faire échouer. Je recommande à tous de télécharger ces fichiers directement sur Discourse.

2 « J'aime »

Oh ! Bonne remarque…

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 dit que Dropbox préférerait que nous utilisions (pour le fichier que vous avez partagé ci-dessus, en remplaçant l’URL par dl=1 dans votre réponse) …

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

qui redirige encore une fois…

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

vers

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

voyons voir, ce que cela donne si je l’insère ici . . .

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

¯\_(ツ)_/¯ encore une raison de plus à ajouter à ma liste de raisons pour lesquelles je n’utilise pas Dropbox.

2 « J'aime »

Pour être juste, Dropbox ne se présente jamais comme un service de stockage pour hotlinks, contrairement par exemple à Imgur.

Si vous utilisez Discourse de manière intensive avec ce type de fichiers multimédias, vous avez de nombreuses alternatives :

  • Téléchargement direct sur Discourse (qui peut éventuellement être pris en charge par un service de stockage objet et protégé par un CDN)

  • Des dizaines de services spécialisés dans l’hébergement de médias autorisant les intégrations, comme YouTube, Vimeo, SoundCloud, PeerTube, etc.

3 « J'aime »

Bonjour @craigconstantine (ravi de te revoir), as-tu pensé aux partages Dropbox où le lien de partage original se termine par dl=0 ? Si tu le modifies en raw=1, cela devrait fonctionner comme un lecteur compatible avec la plupart des utilisateurs, quels que soient leur système d’exploitation et leur navigateur. Les détails sont sur le site de Dropbox, mais je risque de manquer légèrement le point concernant les multiples redirections. J’espère que cela t’aidera.

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

2 « J'aime »

…non, c’est tout l’intérêt ici. Cela ne fonctionne plus sur Safari. Votre URL Dropbox vers le fichier MP3 génère ce qui ressemble à un lecteur audio, mais il ne joue pas réellement.

1 « J'aime »

Ma faute – je n’ai pas lu assez loin en arrière.

Sur Chrome sous Mac, cela ne se lance parfois pas, mais un rechargement forcé (Cmd-Shift-R dans Chrome) recharge la page et le rend jouable. Sur Safari, c’est un rechargement avec Shift, mais cela ne le rend pas jouable.

J’ai compris maintenant : sur Safari, je vois une animation de chargement, puis cela :

Je suis toujours sous Catalina et cela ne fonctionne pas – je me demande où le changement s’est produit ?

Peut-être devons-nous éviter les lecteurs « jolis », ce qui serait dommage. Si vous incluez le lien sous forme d’hypertexte HTML en ligne, la fin du lien partagé Dropbox avec dl=0 ouvre une nouvelle fenêtre du navigateur et la page d’aperçu et de lecture de Dropbox ; dl=1 force le téléchargement ; et raw=1 ouvre une nouvelle fenêtre du navigateur avec un lecteur « joli » comme dans Discourse et lance la lecture. Je ne suis pas sûr que cela aide, mais cela pourrait vous offrir une option utile.

Bonjour @Falco, cela nécessiterait-il un ajustement de la limite de taille des fichiers uploadés dans l’administration ? Ou l’utilisation d’un service de stockage objet/CDN comme vous l’avez mentionné plus tôt ?

Si vous prévoyez de télécharger des fichiers dépassant la limite par défaut, vous pouvez l’augmenter en suivant ce lien : Change the maximum attachment/upload size

Si vous pouvez vous permettre de payer pour un service de stockage objet et que votre communauté va télécharger de gros fichiers, c’est certainement le bon choix :+1:

1 « J'aime »

Bonjour. Je viens de voir ce fil de discussion. Pour résumer ma compréhension :

  1. Actuellement, si vous incluez un lien audio Dropbox dans Discourse, le système tente de le « oneboxer » — c’est-à-dire de convertir le lien en un lecteur audio intégré directement dans le message Discourse.

  2. Cependant, Dropbox ne permet pas la lecture à distance. Ainsi, les utilisateurs ne verront qu’un lecteur audio qui ne fonctionnera pas réellement. Vous pourriez essayer d’ajouter ?d1=1 à la fin du lien pour activer la lecture, mais cela ne fonctionne généralement pas non plus dans la plupart des navigateurs (par exemple, cela ne fonctionne pas dans ma version mise à jour de Chrome).

  3. L’alternative consiste à demander aux utilisateurs de télécharger directement le fichier, mais cela peut devenir coûteux car les fichiers audio peuvent être volumineux, ou bien utiliser une autre plateforme que Dropbox.

La question initiale du premier message de ce fil me semble toujours pertinente : si le « oneboxing » « ne fonctionne pas », il serait souhaitable de désactiver cette fonctionnalité pour ce type de lien, afin que les utilisateurs obtiennent le résultat le plus simple possible : un lien leur permettant d’accéder directement au fichier sur Dropbox.

Les utilisateurs ne comprendront probablement pas les étapes 1 à 3 que je viens d’exposer. Ils supposeront simplement qu’un lien Dropbox soit (1) se lance automatiquement, soit (2) les redirige vers le site Dropbox où le fichier sera lisible. Il serait donc préférable de leur fournir directement un lien cliquable pour accéder au fichier sur Dropbox, si celui-ci ne peut pas être lu directement.

Avez-vous essayé de saisir dropbox.com (ou le nom de domaine approprié) dans « Onebox domains bloqués » dans les paramètres du site ?

Bonne idée—je l’ai testé, avec un résultat surprenant :

  1. Dans les paramètres des domaines de onebox bloqués, j’ai saisi : www.dropbox.com, https://dropbox.com, dropbox, https://www.dropbox.com (je n’étais pas sûr de la bonne variante, alors j’ai voulu couvrir toutes les bases).

  2. Après cela, les fichiers audio ne sont plus apparus en onebox ni convertis en un lecteur audio (inutilisable) ; ils sont simplement restés sous forme de lien Dropbox. Tant que Dropbox ne lit pas les audio sur des sites autres que les siens, cela semble être le meilleur résultat pour l’audio.

  3. Cependant : d’autres oneboxages Dropbox semblaient toujours se produire (ce qui est surprenant), même avec « dropbox » entré dans les paramètres des domaines de onebox bloqués. Par exemple, coller un lien d’image Dropbox affichait toujours l’image elle-même dans le post Discourse.

1 « J'aime »

À première vue, il se peut que les URL audio se trouvaient sur www.dropbox.com et aient été bloquées par la première entrée que vous avez saisie, tandis que les images étaient sur dropbox.com ou somethingelse.dropbox.com et n’ont pas été bloquées par les autres valeurs que vous avez entrées.

Ce n’est pas tout à fait clair d’après la description, mais ce paramètre s’applique au domaine saisi et à tous ses sous-domaines. Ainsi, entrer exactement dropbox.com bloquera dropbox.com, www.dropbox.com et anythingelse.dropbox.com.

1 « J'aime »