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 إعجابات

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 إعجابات

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 إعجابات

أعلم أنني أقوم بإحياء موضوع قديم… لكن، أحدث الأشياء هنا في Big Sur… وهذه روابط Dropbox لم تعد تعمل في Safari. *تنهد* …

إعجاب واحد (1)

ربما يكون ذلك لأن الملفات قد حُذفت؟ لدي بعض الملفات الجديدة في Dropbox حتى نتمكن من الاختبار:

5 إعجابات

@Falco، ملف الصوت في ردك، عندما أضغط على تشغيل، تظل دائرة التحميل تدور فقط.

إذا قمت بنسخ العنوان…

فإنه يكون:

https://www.dropbox.com/s/yerjh0ddm6rjs21/Wakka%20Wakka.mp3?dl=1
إعجاب واحد (1)

إنه يعمل بشكل جيد على كل من سطح المكتب والهاتف، لكنني أستطيع أن أرى كيف يمكن أن تؤدي عمليات إعادة التوجيه المتعددة إلى تعطيله بسهولة. أنصح أي شخص برفع تلك الملفات مباشرة إلى Discourse.

إعجابَين (2)

أوه! نقطة جيدة…

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

تخبرني أن Dropbox تفضل أن نستخدم (للملف الذي شاركتُه أعلاه، بإدراج رابط dl=1 في ردك) …

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

الذي يعيد التوجيه مرة أخرى…

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

إلى

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

دعنا نرى، ماذا يفعل ذلك إذا قمت بإدراجه هنا . . .

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

¯\_(ツ)_/¯ سببٌ آخر سأضيفه إلى قائمتي بالأسباب التي تجعلني لا أستخدم Dropbox

إعجابَين (2)

لنكن منصفين، Dropbox لا تدّعي أبدًا أنها خدمة تخزين للروابط المباشرة مثل Imgur، على سبيل المثال.

إذا كنت ستستخدم Discourse على نطاق واسع مع ملفات وسائط من هذا النوع، فستجد العديد من البدائل:

  • الرفع المباشر إلى Discourse (والذي يمكن أن يعتمد اختياريًا على خدمة تخزين كائنية ويتم حمايته عبر شبكة توصيل محتوى CDN).

  • عشرات الخدمات المتخصصة لاستضافة الوسائط التي تسمح بالتضمين، مثل YouTube وVimeo وSoundcloud وPeertube وغيرها.

3 إعجابات

مرحبًا @craigconstantine (سعيد برؤيتك)، هل تذكرت مشاركات Dropbox حيث ينتهي رابط المشاركة الأصلي بـ dl=0؟ إذا قمت بتعديله إلى raw=1، فسيكون يعمل كمشغل يناسب معظم المستخدمين بغض النظر عن نظام التشغيل أو المتصفح الذي يستخدمونه. التفاصيل متاحة على موقع Dropbox، لكن قد أكون قد أغفلت نقطة بسيطة تتعلق بإعادة التوجيه المتعددة. آمل أن يكون هذا مفيدًا.

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

إعجابَين (2)

…لا، هذه هي النقطة الرئيسية هنا. لم يعد يعمل على Safari. رابط Dropbox الخاص بك لملف mp3 يولد ما يبدو وكأنه مشغل صوتي، لكنه لا يعمل فعليًا.

إعجاب واحد (1)

خطأ مني - لم أقرأ ما يكفي من الخلف.

في متصفح Chrome على نظام Mac، لا يعمل أحيانًا، لكن إعادة التحميل القسرية (Cmd-Shift-R في Chrome) تعيد تحميل الصفحة وتجعل الملف قابلاً للتشغيل. أما في متصفح Safari، فإن إعادة التحميل تكون عبر Shift، لكنها لا تجعل الملف قابلاً للتشغيل.

لقد فهمت الآن - في Safari، أرى أيقونة دوران، ثم يظهر هذا:

ما زلت أستخدم نظام Catalina ولا يعمل الملف - أتساءل أين حدث التغيير؟

ربما يتوجب علينا تجنب المشغلات الجميلة، وهو أمر مؤسف - إذا قمت بتضمين الرابط كارتباط نصي HTML مضمن، فإن نهاية الرابط المشترك من Dropbox التي تنتهي بـ dl=0 تفتح نافذة متصفح جديدة وصفحة معاينة وتشغيل من Dropbox؛ بينما يفرض dl=1 عملية تنزيل؛ وraw=1 تفتح نافذة متصفح جديدة مع مشغل جميل كما في Discourse وتبدأ التشغيل فورًا. لست متأكدًا مما إذا كان هذا يساعد، لكنه قد يوفر خيارًا مفيدًا لك.

مرحبًا @Falco، هل يتطلب ذلك تعديل حد حجم الملفات المرفوعة في لوحة الإدارة؟ أم استخدام خدمة تخزين كائني/شبكة توصيل محتوى (CDN) كما ذكرت سابقًا؟

إذا كنت تخطط لرفع ملفات أكبر من الحد الافتراضي، فيمكنك زيادته باتباع الخطوات في: Change the maximum attachment/upload size

إذا كنت قادرًا على دفع تكاليف خدمة تخزين كائني وستقوم مجتمعتك برفع ملفات كبيرة، فإن هذا بالتأكيد هو الخيار الصحيح :+1:

إعجاب واحد (1)

مرحبًا. لقد رأيت هذا الموضوع للتو. ولتلخيص ما فهمته:

  1. حاليًا، إذا أضفت رابطًا صوتيًا من Dropbox في Discourse، فسيحاول “تضمينها تلقائيًا” (onebox) — أي سيعمل على تحويل الرابط إلى مشغل صوتي يمكنك تشغيله داخل منشور Discourse نفسه.

  2. لكن Dropbox لا يسمح بالتشغيل عن بُعد. لذا، سيظهر للمستخدمين مشغل صوتي لن يعمل فعليًا. يمكنك محاولة إضافة ?d1=1 في نهاية الرابط لتمكين المشغل من التشغيل، لكن هذا لا يعمل في معظم المتصفحات أيضًا (على سبيل المثال، لا يعمل في متصفح Chrome المُحدَّث لدي).

  3. البديل هو أن يقوم المستخدمون برفع الملف مباشرة، لكن ذلك قد يكون مكلفًا لأن ملفات الصوت يمكن أن تكون كبيرة الحجم، أو استخدام خدمة أخرى غير Dropbox.

لا يزال السؤال الأصلي في المنشور الأول هنا صحيحًا بالنسبة لي: إذا كان “التضمين التلقائي” لن يعمل، فسيكون من الجيد إيقاف هذه الميزة للرابط، حتى يحصل المستخدمون على النتيجة الأكثر وضوحًا — رابط يسمح لهم بالوصول إلى الملف الفعلي على Dropbox.

من المرجح أن المستخدمين لن يفهموا الخطوات 1-3 التي شرحتها للتو. سيفترضون ببساطة أن رابط Dropbox إما (1) سيعمل تلقائيًا، أو (2) سيقودهم إلى موقع Dropbox حيث سيتم تشغيل الملف. لذا، سيكون من الأفضل منحهم رابطًا ينقرون عليه للانتقال إلى Dropbox لعرض الملف، إذا لم يكن الملف قابلًا للتشغيل.

هل جربت إدخال dropbox.com (أو أي اسم نطاق صحيح آخر) في “نطاقات onebox المحظورة” ضمن إعدادات الموقع؟

فكرة جيدة — جربتها، وكانت النتيجة مفاجئة:

  1. في إعدادات نطاقات الـ onebox المحظورة، أدخلت: www.dropbox.com و https://dropbox.com و dropbox و https://www.dropbox.com (لم أكن متأكدًا من الصيغة الصحيحة، لذا أردت تغطية جميع الاحتمالات).

  2. بعد ذلك، لم تظهر ملفات الصوت كـ onebox أو تتحول إلى مشغل صوت (غير قابل للاستخدام)، بل بقيت كرابط dropbox فقط. طالما أن dropbox لا يشغل الصوت في المواقع غير التابعة لها، يبدو أن هذه أفضل نتيجة للملفات الصوتية.

  3. لكن: لا يزال الـ oneboxing لـ dropbox يحدث (بشكل مفاجئ)، حتى مع إدخال dropbox في إعدادات نطاقات الـ onebox المحظورة. على سبيل المثال، عند لصق رابط صورة من dropbox، ظلت الصورة نفسها معروضة في منشور discourse.

إعجاب واحد (1)

على سبيل التخمين، قد يكون السبب هو أن روابط الصوت كانت على www.dropbox.com وتم حظرها من خلال أول شيء أدخلته، بينما كانت الصور على dropbox.com أو somethingelse.dropbox.com ولم يتم حظرها بالقيم الأخرى التي أدخلتها.

الوصف غير واضح تمامًا، لكن هذا الإعداد ينطبق على النطاق الذي تم إدخاله وجميع النطاقات الفرعية. لذا، إدخال قيمة dropbox.com تمامًا سيحظر dropbox.com وwww.dropbox.com وanythingelse.dropbox.com.

إعجاب واحد (1)