Remove Dropbox Onebox For Audio Links

AI-generated summary

The discussion revolves around the issue of Dropbox links not playing audio files within Discourse due to Dropbox’s policy of not allowing off-site streaming.

JamesNorth initially asked how to remove the onebox formatting for Dropbox audio links. Falco suggested adding ?dl=1 to the link, which may work in some cases. However, craigconstantine reported that this solution no longer works in Safari.

Falco recommended uploading files directly to Discourse or using alternative media hosting services. steveh suggested that editing the Dropbox share link to end with ?raw=1 might work, but craigconstantine reported that this solution also no longer works in Safari.

JQ331 summarized the issue and suggested that turning off oneboxing for Dropbox audio links would be the best solution, as users may not understand the technical issues.

Codinghorror suggested adding dropbox.com to the “blocked onebox domains” in the site settings, which JQ331 tested and found to be partially effective, blocking oneboxing for audio files but not for images. Simon_Manning suggested that the issue may be due to the different domains used for audio and image files.

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 „Gefällt mir“

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 „Gefällt mir“

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 „Gefällt mir“

Ich weiß, dass ich hier einen alten Thread wiederbelebe … aber ähm, hier in Big Sur ist alles auf dem neuesten Stand … und diese Dropbox-URLs werden in Safari nicht mehr abgespielt. *seufzt* . . .

1 „Gefällt mir“

Vielleicht wurden die Dateien entfernt? Ich habe einige neue in meinem Dropbox, damit wir testen können:

5 „Gefällt mir“

@Falco die Audiodatei in deiner Antwort: Wenn ich auf Wiedergabe klicke, dreht sich der Ladekreis einfach weiter.

Wenn ich die Adresse kopiere…

sieht sie so aus:

https://www.dropbox.com/s/yerjh0ddm6rjs21/Wakka%20Wakka.mp3?dl=1
1 „Gefällt mir“

Bei mir funktioniert es sowohl auf dem Desktop als auch auf dem Handy einwandfrei, aber ich kann verstehen, dass mehrere Weiterleitungen das leicht stören können. Ich würde jedem empfehlen, diese Dateien direkt auf Discourse hochzuladen.

2 „Gefällt mir“

Oh! Guter Punkt…

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

sagt mir, dass Dropbox vorziehen würde, wenn wir (für die oben geteilte Datei, indem wir eine dl=1-URL in deine Antwort einfügen) …

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

verwenden, was aber erneut weiterleitet …

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

nach

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

Mal sehen, was passiert, wenn ich das hier einfüge . . .

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

¯\_(ツ)_/¯ Noch ein weiterer Grund, den ich zu meiner Liste von Gründen hinzufüge, warum ich Dropbox nicht verwende

2 „Gefällt mir“

Fairerweise sei gesagt, dass Dropbox niemals behauptet, ein Hotlink-Speicherdienst zu sein, wie beispielsweise Imgur.

Wenn Sie Discourse intensiv mit solchen Mediendateien nutzen möchten, haben Sie zahlreiche Alternativen:

  • Direkter Upload nach Discourse (der optional durch einen Objektspeicherdienst unterstützt und durch ein CDN geschützt werden kann)

  • Dutzende spezialisierter Dienste für Media-Hosting mit erlaubten Einbettungen, wie YouTube, Vimeo, Soundcloud, PeerTube usw.

3 „Gefällt mir“

Hallo @craigconstantine (schön, dich zu sehen), hast du dich an die Dropbox-Shares erinnert, bei denen der ursprüngliche Dropbox-Share-Link am Ende mit dl=0 endet? Wenn du dies zu raw=1 änderst, sollte es als Player funktionieren, der für die meisten Nutzer mit verschiedenen Betriebssystemen und Browsern funktioniert. Die Details findest du auf der Dropbox-Seite, aber ich könnte den Punkt bezüglich mehrfacher Weiterleitungen leicht missverstanden haben. Hoffe, das hilft.

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

2 „Gefällt mir“

…nein, genau darum geht es hier. Es funktioniert auf Safari nicht mehr. Deine Dropbox-URL zur MP3-Datei erzeugt zwar etwas, das wie ein Audioplayer aussieht, aber er spielt tatsächlich nichts ab.

1 „Gefällt mir“

Mein Fehler – ich habe nicht weit genug zurückgelesen.

In Chrome auf einem Mac wird es manchmal nicht abgespielt, aber ein händisches Neuladen (Cmd-Shift-R in Chrome) lädt die Seite neu und macht sie abspielbar. In Safari ist es Shift-Neuladen, aber das macht sie nicht abspielbar.

Jetzt habe ich es verstanden – in Safari sehe ich zunächst ein Drehen, dann erscheint folgendes:

Ich bin immer noch auf Catalina und es funktioniert nicht – ich frage mich, wo die Änderung stattgefunden hat?

Vielleicht müssen wir hübsche Player vermeiden, was schade wäre – wenn du den Link als inline-HTML-Hypertext einfügst, führt das Dropbox-Shared-Link-Ende mit dl=0 zu einem neuen Browserfenster und der Dropbox-Vorschau- und Abspielseite; dl=1 erzwingt einen Download; und raw=1 öffnet ein neues Browserfenster mit einem hübschen Player wie in Discourse und startet die Wiedergabe. Ich bin mir nicht sicher, ob das hilft, aber es könnte eine nützliche Option für dich bieten.

Hallo @Falco, müsste dafür die maximale Upload-Dateigröße in den Admin-Einstellungen angepasst werden? Oder sollte ein Object Storage Service/CDN verwendet werden, wie du früher erwähnt hast?

Wenn du vorhast, Dateien zu hochladen, die größer sind als das Standardlimit, kannst du es erhöhen, indem du folgendes Guide befolgst: Change the maximum attachment/upload size

Wenn du dir einen Object Storage-Dienst leisten kannst und deine Community große Dateien hochladen wird, ist das mit Sicherheit die richtige Wahl :+1:

1 „Gefällt mir“

Hallo. Ich habe gerade diesen Thread gesehen. Um das noch einmal zusammenzufassen, wie ich es verstanden habe:

  1. Derzeit versucht Discourse, wenn du einen Dropbox-Audiolink einfügst, diesen zu „einbetten

Hast du versucht, dropbox.com (oder wie auch immer der korrekte Domainname lautet) in den Site-Einstellungen unter „Blockierte Onebox-Domains" einzutragen?

Gute Idee – ich habe es getestet, mit einem überraschenden Ergebnis:

  1. In den Einstellungen für blockierte Onebox-Domains habe ich Folgendes eingegeben: www.dropbox.com, https://dropbox.com, dropbox, https://www.dropbox.com (ich war mir nicht sicher, welche Variante die richtige ist, und wollte daher auf der sicheren Seite sein).

  2. Danach wurden Audiodateien nicht mehr als Onebox angezeigt oder in einen (unbrauchbaren) Audioplayer umgewandelt – sie blieben einfach als Dropbox-Link. Solange Dropbox Audio auf Nicht-Dropbox-Seiten nicht abspielt, scheint dies das beste Ergebnis für Audio zu sein.

  3. Aber: Andere Dropbox-Onebox-Funktionen scheinen dennoch (überraschenderweise) weiterhin zu funktionieren, auch wenn „dropbox" in den Einstellungen für blockierte Onebox-Domains eingetragen ist. Wenn man beispielsweise einen Dropbox-Bildlink einfügt, wird das Bild weiterhin direkt im Discourse-Beitrag angezeigt.

1 „Gefällt mir“

Auf den ersten Blick könnte es sein, dass die Audio-URLs auf www.dropbox.com lagen und durch den ersten von Ihnen eingegebenen Eintrag blockiert wurden, während die Bilder auf dropbox.com oder somethingelse.dropbox.com lagen und von den anderen von Ihnen eingegebenen Werten nicht blockiert wurden.

Aus der Beschreibung geht dies nicht ganz eindeutig hervor, aber diese Einstellung gilt für die eingegebene Domain und alle Subdomains. Das heißt, wenn Sie exakt dropbox.com eingeben, werden dropbox.com, www.dropbox.com und anythingelse.dropbox.com blockiert.

1 „Gefällt mir“