We can try switching the topic share icon action to the web share intent on supported platforms ( Chrome android for now)
Ok, did a quick try at this while I was in the plane and after some cleaning up sent a pull request.
Here is it in action:
This only happens on Android yes? Seems fairly safe to me then. @gerhard can you review?
It’s merged and it works great on Chrome 61. 
I don’t have an android device to test, but I’m assuming this means users no longer have access to the “reply as linked topic” button that is normally next to the share buttons?
Can this functionality be put elsewhere? Or is there any way to add a custom button to the native share sheet?
أود أن أرى هذا يعمل على نظام Chrome OS. بما أن Discourse هو بالفعل تطبيق ويب تقدمي (PWA)، فإن النجوم تتآلف.
أود أيضًا أن أتمكن من مشاركة الأشياء إلى Discourse. على سبيل المثال، إذا قمت باختيار صورة لمشاركتها إلى Discourse، فسيتم إنشاء موضوع جديد مع إدراج الصورة في الأعلى. ثم سيتم وضع عنوان الصورة كعنوان للموضوع.
أعرف أيضًا الكثير من الأشخاص الذين يستخدمون نظام Windows، لذا فإن دعم هذه المنصة سيكون رائعًا أيضًا. يريدون استخدام القائمة الأصلية. تبدو نظيفة جدًا.
ينطبق نفس الشيء على نظام macOS، على الرغم من أنني لست متأكدًا تمامًا من كيفية عمل التنفيذ.
ملخص سريع: أود أن أتمكن من مشاركة الملفات إلى Discourse في جميع أنظمة التشغيل الرئيسية (سواء على الأجهزة المحمولة أو سطح المكتب). إلى جانب ذلك، أود أن أتمكن من مشاركة الروابط من Discourse على جميع أنظمة تشغيل سطح المكتب الرئيسية. ![]()
أيضًا، هل يدعم متجرا Firefox و Safari واجهة مشاركة الويب (Web Share API)؟ لقد اعتقدت في الأصل أنها مدعومة فقط في متصفحات Chromium.
هذا يعمل بالفعل منذ المشاركة إلى Discourse (عبر Android).
في الوقت الحالي، نقوم بتنفيذ الإصدار V1 من واجهة برمجة التطبيقات فقط، مما يعني النص فقط. تتيح واجهة برمجة تطبيقات هدف المشاركة V2 رفع الملفات، لكن ذلك أصعب قليلاً في التنفيذ. pr-welcome.
لا يزال من المبكر جدًا تمكين هذا على الأجهزة غير المحمولة. إليك بعض الأمثلة:
- لن يعمل على Chrome إذا لم تكن تستخدم Windows أو Chrome OS.
- لن يعمل على Edge ما لم تكن تستخدم Windows.
- لن يعمل على Firefox بغض النظر عن نظام التشغيل الذي تستخدمه.
"web share" | Can I use... Support tables for HTML5, CSS3, etc
لا أرى أن هذه المشكلات سيتم حلها في أي وقت قريب.
لماذا لا نستخدم لوحة المشاركة الخاصة بـ Discourse كبديل في حال لم يدعم المتصفح واجهة Web Share API؟
أيضًا، واجهة Web Share API لا تزال معطلة على iOS 14. ![]()





