स्क्रीन शेयर करने की सुविधा से, उपयोगकर्ताओं के लिए किसी ऐड-ऑन का प्रमोशन करें

स्क्रीन शेयर करने की सुविधा का इस्तेमाल करके, किसी ऐड-ऑन का प्रमोशन करना.

इस पेज पर, Google Meet में किसी टैब को स्क्रीन शेयर करते समय, उपयोगकर्ताओं को किसी ऐड-ऑन का प्रमोशन करने का तरीका बताया गया है. इसके लिए, किसी दूसरे वेब पेज पर थोड़ा कोड डालना होगा.

कॉन्टेंट बनाने exposeToMeetWhenScreensharing() तरीके की मदद से साइट, Meet को जानकारी भेज सकती है जब इसका टैब स्क्रीन शेयर किया गया हो. इस जानकारी का इस्तेमाल इसमें किया जाता है Meet का ऐड-ऑन अनुभव उपयोगकर्ता "गतिविधि शुरू करें" पर क्लिक करता है दिखाई देगा, अगर उनके पास ऐड-ऑन इंस्टॉल किया गया. अगर उपयोगकर्ता ने स्क्रीन शेयर करने के लिए कोई टैब चुना है और उसके पास ऐड-ऑन इंस्टॉल नहीं है, तो उसे ऐड-ऑन इंस्टॉल करने के लिए कहा जाएगा.

AddonScreenshareInfo ऑब्जेक्ट में पांच प्रॉपर्टी होती हैं. इन्हें इस्तेमाल के उदाहरण के आधार पर जोड़ा जा सकता है:

  • additionalData: ऐसी जानकारी जिसका इस्तेमाल ऐड-ऑन, खुद को शुरू करने के लिए कर सकता है. कैन इसे सिर्फ़ तब सेट किया जाना चाहिए, जब startActivityOnOpen प्रॉपर्टी सही हो इसका इस्तेमाल करके ऐक्सेस किया गया ActivityStartingState. ज़्यादा जानकारी के लिए, शुरुआत की गतिविधि का इस्तेमाल करना शुरू करें राज्य के हिसाब से सही है.

  • cloudProjectNumber: ज़रूरी है. आपके Google Cloud प्रोजेक्ट का प्रोजेक्ट नंबर.

  • mainStageUrl: वह यूआरएल जो ऐड-ऑन के बाद मुख्य स्टेज खुलता है शुरू करती हैं, जैसे कि https://www.example.com. यूआरएल, ऐड-ऑन मेनिफ़ेस्ट में बताए गए यूआरएल के उसी ऑरिजिन से जुड़ा होना चाहिए.

  • sidePanelUrl: वह यूआरएल जो ऐड-ऑन के बाद साइड पैनल खुलता है शुरू करती हैं, जैसे कि https://www.example.com. यूआरएल एक ही होना चाहिए ऑरिजिन का इस्तेमाल ऐड-ऑन मेनिफ़ेस्ट.

  • startActivityOnOpen: ज़रूरी है. गतिविधि ऐड-ऑन चालू करना है या नहीं उपयोगकर्ता के ब्राउज़र खोलने पर तुरंत दिखने की सुविधा ऐड-ऑन का इस्तेमाल करें. अगर mainStageUrl प्रॉपर्टी का इस्तेमाल किया जाता है, तो इसकी वैल्यू 'सही' होनी चाहिए.

उदाहरण: मुख्य स्टेज में लोड करें

नीचे दिए गए कोड सैंपल में, स्क्रीन शेयर करने वाला उपयोगकर्ता Meet में नीचे दिया गया कोड होने पर, ऐड-ऑन:

<script src="https://www.gstatic.com/meetjs/addons/1.0.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: true,
    mainStageUrl: MAIN_STAGE_URL,
    additionalData: "{\"selected_item\": \"42\"}",
  }
);
</script>

इन्हें बदलें:

  • CLOUD_PROJECT_NUMBER: स्ट्रिंग. आपके Google Cloud प्रोजेक्ट का प्रोजेक्ट नंबर.
  • MAIN_STAGE_URL: स्ट्रिंग. मुख्य स्टेज का यूआरएल.

जब Meet की कॉल स्क्रीन में मौजूद उपयोगकर्ता किसी पेज को शेयर करता है, तो उसे Meet में प्रज़ेंटेशन बैनर. बैनर पर मौजूद बटन पर क्लिक करने से, मुख्य स्टेज में दिए गए क्लाउड प्रोजेक्ट नंबर के लिए ऐड-ऑन खुल जाता है. mainStageUrl प्रॉपर्टी लोड हो गई हो और गतिविधि शुरू करने के लिए, additionalData प्रॉपर्टी का इस्तेमाल किया गया है ऐड-ऑन की स्थिति. कॉल में अन्य उपयोगकर्ता ये हैं साथ ही, ऐड-ऑन को इंस्टॉल या लॉन्च करने के लिए तुरंत प्रॉम्प्ट किया जाएगा.

उदाहरण: साइड पैनल में लोड करें

नीचे दिए गए कोड सैंपल में, उपयोगकर्ता किसी पेज को जो ऐड-ऑन, साइड पैनल में शुरू करना चाहते हैं मुख्य स्टेज से कम है:

<script src="https://www.gstatic.com/meetjs/addons/1.0.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: true,
    sidePanelUrl: SIDE_PANEL_URL,
    additionalData: "{\"selected_item\": \"42\"}",
  }
);
</script>

इन्हें बदलें:

  • CLOUD_PROJECT_NUMBER: स्ट्रिंग. आपके Cloud प्रोजेक्ट का प्रोजेक्ट नंबर.
  • SIDE_PANEL_URL: स्ट्रिंग. साइड पैनल का यूआरएल.

जब Meet की कॉल स्क्रीन में मौजूद उपयोगकर्ता किसी पेज को शेयर करता है, तो उसे Meet में प्रज़ेंटेशन बैनर. बैनर पर बटन पर क्लिक करके दिए गए क्लाउड प्रोजेक्ट नंबर के लिए, ऐड-ऑन को साइड पैनल. sidePanelUrl प्रॉपर्टी लोड हो गई हो और गतिविधि शुरू करने के लिए, additionalData प्रॉपर्टी का इस्तेमाल किया गया है ऐड-ऑन की स्थिति. कॉल में अन्य उपयोगकर्ता ये हैं साथ ही, ऐड-ऑन को इंस्टॉल या लॉन्च करने के लिए तुरंत प्रॉम्प्ट किया जाएगा.

उदाहरण: कोई भी गतिविधि शुरू किए बिना, साइड पैनल में लोड करें

नीचे दिए गए कोड सैंपल में, उपयोगकर्ता किसी पेज को वह ऐड-ऑन है जिसे इससे पहले संसाधन की अनुमतियों में बदलाव करना होता है गतिविधि शुरू की जा सकती है. इस ज़रूरत के मुताबिक, ऐड-ऑन, साइड पैनल में सभी के लिए चालू किया जा रहा है.

<script src="https://www.gstatic.com/meetjs/addons/1.0.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: false,
    sidePanelUrl: SIDE_PANEL_URL,
  }
);
</script>

इनकी जगह ये डालें:

  • CLOUD_PROJECT_NUMBER: स्ट्रिंग. आपके Cloud प्रोजेक्ट का प्रोजेक्ट नंबर.
  • SIDE_PANEL_URL: स्ट्रिंग. साइड पैनल का यूआरएल.

जब Meet की कॉल स्क्रीन में मौजूद उपयोगकर्ता किसी पेज को शेयर करता है, तो उसे Meet में प्रज़ेंटेशन बैनर. बैनर पर बटन पर क्लिक करके दिए गए क्लाउड प्रोजेक्ट नंबर के लिए, ऐड-ऑन को साइड पैनल. क्योंकि startActivityOnOpen प्रॉपर्टी को 'गलत' पर सेट किया गया था, तो गतिविधि शुरू करें बटन ActivityStartingState सेट हो गया है. ज़्यादा जानकारी के लिए, गतिविधि का इस्तेमाल करना देखें शुरुआती स्थिति.

गतिविधि शुरू होने के बाद, कॉल में शामिल अन्य लोगों को ऐड-ऑन लॉन्च या इंस्टॉल करें.

ऑरिजिन मैचिंग

इसमें ऑरिजिन की वैल्यू दी गई है mainStageUrl प्रॉपर्टी और sidePanelUrl प्रॉपर्टी की तुलना ऐड-ऑन के ऑरिजिन से की जाती है सबमिट किए गए क्लाउड प्रोजेक्ट नंबर का मेनिफ़ेस्ट. अगर सब कुछ मेल खाता है, तो उपयोगकर्ता को ऐड-ऑन लॉन्च करने की अनुमति है.

इसके अलावा, स्क्रीन शेयर करने वाली साइट की शुरुआत की जगह की जानकारी भी ज़रूर शामिल करें ऐड-ऑन के addOnOrigins फ़ील्ड में मेनिफ़ेस्ट.

ज़्यादा जानकारी के लिए, ऐड-ऑन देखें सुरक्षा.