تجنُّب المشاركة الزائدة عند مشاركة الشاشة

فادي مجدي
فرانسوا بوفورت
إيلاد ألون
إلاد ألون

بات ممكنًا مشاركة علامات التبويب والنوافذ والشاشات على النظام الأساسي للويب بفضل getDisplayMedia(). ونعمل الآن على شحن التحسينات التالية التي تساعد المستخدم على تجنّب المشاركة الزائدة عن غير قصد:

  • أصبحت مشاركة علامات التبويب الآن الخيار التلقائي، بدلاً من مشاركة الشاشات.
  • يمكن أن يُشير الخيار displaySurface إلى أنّ تطبيق الويب يفضّل تقديم نوع عرض معيّن (علامات التبويب أو النوافذ أو الشاشات).
  • يشير الخيار surfaceSwitching إلى ما إذا كان يجب على Chrome السماح للمستخدم بالتبديل بين علامات التبويب المشترَكة بشكل ديناميكي.
  • يمكن استخدام الخيار selfBrowserSurface لمنع المستخدم من مشاركة علامة التبويب الحالية. هذا يتجنب تأثير "قاعة المرايا".
  • يضمن الخيار systemAudio أنّ Chrome لا يوفّر سوى تسجيلاً صوتيًا ذا صلة للمستخدم.
لقطة شاشة لمطالبة اختيار الوسائط عند استدعاء getDisplayMedia().
طلب أداة اختيار الوسائط من Chrome عند استدعاء getDisplayMedia()

إعادة ترتيب المجموعة المعروضة للمستخدم

عند طلب getDisplayMedia()، يظهر للمستخدمين أداة اختيار الوسائط، ما يتيح لهم مشاركة مساحة العرض التي يريدونها. توضح التجربة أن ترتيب العرض يؤثر على اختيار المستخدمين. نحن نختبر حاليًا الإصدار 107 من Chrome من خلال إعادة ترتيب أداة الاختيار من أجل توجيه المستخدمين نحو علامات التبويب، وهو الخيار الأفضل في معظم الحالات.

لقطات شاشة لمطالبات أداة اختيار الوسائط القديمة والجديدة
أداة اختيار الوسائط من Chrome (الإصدار القديم مقابل الجديد).

في ما يلي المزايا المتوقَّعة:

الخصوصية

في السابق، كان يتم عرض الشاشات كخيار افتراضي. وهذا أقل خيار يحافظ على الخصوصية، حيث قد ينتهي الأمر بالكشف عن معلومات شخصية أكثر مما كان يقصده في الأصل. مثال:

  • المنطقة الزمنية (عبر ساعة النظام)
  • Language
  • إشعارات النظام
  • التطبيقات قيد التشغيل
  • التطبيقات المثبّتة
  • الإضافات المثبَّتة
  • إشارات مرجعية
  • سجلّ التصفُّح (عبر المربّع المتعدد الاستخدامات)
  • صور الملف الشخصي للمستخدم (المتصفح والنظام والتطبيقات الأخرى)
  • الانضمام إلى نادي الرغبي (عبر خلفيات سطح المكتب)
  • إشعارات صوتية من تطبيقات تعمل في الخلفية، مثل التقويم

ويتم التخفيف من معظم هذه المخاوف من خلال مشاركة علامة تبويب بدلاً من شاشة.

اكتمال الميزات

ميزة "مشاركة علامات التبويب" أكثر اكتمالاً:

  • تتوفّر مشاركة صوت علامة التبويب على جميع الأنظمة الأساسية، ولا يتم تنفيذ مشاركة صوت النظام وصوت النوافذ إلا على بعض الأنظمة الأساسية وقت كتابة هذا التقرير.
  • عند مشاركة علامات التبويب، تتيح الميزات التكميلية التعاون بشكل أفضل مع المحتوى الذي تم التقاطه:
    • يسمح مقبض الالتقاط بتحديد علامة التبويب التي تم التقاطها وإنشاء قناة اتصال معها.
    • تتيح ميزة التقاط المنطقة تحديد نطاق المحتوى الذي تم التقاطه.

الأداء وتجربة المستخدم

عندما ينوي المستخدم مشاركة تطبيق ويب آخر، يفضَّل مشاركة علامة التبويب التي تشغّل هذا التطبيق مباشرةً، بدلاً من نافذة Chrome، أو حتى مشاركة الشاشة بأكملها.

  • ستستمر مشاركة علامة التبويب حتى إذا تفاعل المستخدم مع تطبيق آخر.
  • سيتم "تكبير الصورة" التي تظهر عند مشاركة المستخدمين عن بُعد، وبالتالي تصبح الصورة أكثر وضوحًا.
  • يؤدي تجنب التقاط محتوى غير ذي صلة وترميزه ونقله إلى توفير وحدة المعالجة المركزية (CPU) والنطاق الترددي.
  • من الممكن الحصول على عدد لقطات أكثر ثباتًا في الثانية لتصوير علامات التبويب مقارنةً بأنواع الالتقاط الأخرى.

عناصر تحكّم جديدة لمشاركة الشاشة

ستتيح لك الخيارات الجديدة "displaySurface" و"surfaceSwitching" و"selfBrowserSurface" و"systemAudio" تخصيص تجربة مشاركة الشاشة.

يمكنك الاطّلاع على عناصر التحكّم في مشاركة الشاشة التي تحافظ على الخصوصية للحصول على مزيد من المعلومات.

الخطوات التالية

سيشير الخيار suppressLocalAudioPlayback إلى ما إذا كان سيتم تشغيل الصوت في علامة تبويب باستخدام مكبّرات الصوت المحلية للمستخدم.

التركيز المشروط: سيسمح لتطبيق الويب التقاط المحتوى لتوجيه المتصفح إما إلى تبديل التركيز إلى سطح الشاشة الذي تم التقاطه أو تجنُّب تغيير التركيز هذا.

شكر وتقدير

صورة رئيسية من تصوير جيليك فانوتيغيم

شكرًا راشيل أندرو لمراجعة هذه المقالة.