Ekran paylaşımı aracılığıyla bir eklentiyi kullanıcılara tanıtma

Ekrandan eklenti tanıtımı
paylaşım.

Bu sayfada, bir eklentinin kullanıcılara nasıl tanıtılacağı açıklanmaktadır. Google Meet ile ekran paylaşımı sırasında küçük miktarda kod yerleştirerek başka bir web sayfasında görebilirsiniz.

İlgili içeriği oluşturmak için kullanılan MeetAddonScreenshare.exposeToMeetWhenScreensharing yöntemi, sitenin Meet'e bilgi göndermesine olanak tanır . Bu bilgiler, Meet'teki eklenti deneyimini Kullanıcı "Etkinliği başlat"ı tıklar ekranda içeriği varsa yüklü olduğundan emin olun. Kullanıcı bir sekme paylaşımında bulunduğunda, eklentiyi yüklemeniz istenir.

İlgili içeriği oluşturmak için kullanılan AddonScreenshareInfo nesne, kullanım alanına göre eklenebilecek beş alan içerir:

Örnek: Ana ekranda yükleme

Aşağıdaki kod örneğinde, bir web sayfasını şurada paylaşan bir kullanıcı: Aşağıdaki kodu içeren Meet'in, eklenti:

<script src="https://www.gstatic.com/meetjs/addons/0.7.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>

Aşağıdakini değiştirin:

  • CLOUD_PROJECT_NUMBER: Dize. Bulut proje numaranız.
  • MAIN_STAGE_URL: Dize. Ana sahnenin URL'si.

Meet görüşmesi ekranındaki kullanıcı sayfayı paylaştığında Meet'teki sunu banner'ı. Banner'daki düğmeyi tıklayarak belirtilen bulut projesi numarası için eklentiyi açılır. en önemli şeydir. AddonScreenshareInfo.mainStageUrl yüklendi ve Ortak çalışma başlangıcını ayarlamak için AddonScreenshareInfo.additionalData kullanılır durum bilgisidir. Görüşmedeki diğer kullanıcılar eklentiyi hemen yüklemenizi veya başlatmanızı ister.

Örnek: Yan panelde yükleme

Aşağıdaki kod örneğinde bir kullanıcı ekranı, sadece yan panelden başlamak isteyen daha fazla bilgi sağlar:

<script src="https://www.gstatic.com/meetjs/addons/0.7.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>

Aşağıdakini değiştirin:

  • CLOUD_PROJECT_NUMBER: Dize. Bulut proje numaranız.
  • SIDE_PANEL_URL: Dize. Yan panelin URL'si.

Meet görüşmesi ekranındaki kullanıcı sayfayı paylaştığında Meet'teki sunu banner'ı. Banner'daki düğmeyi tıklayarak belirtilen bulut projesi numarası için eklentiyi açılır. yan paneli açın. AddonScreenshareInfo.sidePanelUrl yüklendi ve Ortak çalışma başlangıcını ayarlamak için AddonScreenshareInfo.additionalData kullanılır durum bilgisidir. Görüşmedeki diğer kullanıcılar eklentiyi hemen yüklemenizi veya başlatmanızı ister.

Örnek: Ortak çalışma başlatmadan yan panelde yükleme

Aşağıdaki kod örneğinde bir kullanıcı ekranı, başlamadan önce kaynak izinlerini ayarlaması gereken ve ortak çalışma etkinliği başlatılabilir. Bu şarttan dolayı, eklentisi, yan panelde, başlatılmasına dikkat edin.

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

Aşağıdakini değiştirin:

  • CLOUD_PROJECT_NUMBER: Dize. Bulut proje numaranız.
  • SIDE_PANEL_URL: Dize. Yan panelin URL'si.

Meet görüşmesi ekranındaki kullanıcı sayfayı paylaştığında Meet'teki sunu banner'ı. Banner'daki düğmeyi tıklayarak belirtilen bulut projesi numarası için eklentiyi açılır. yan paneli açın. Başlangıç AddonScreenshareInfo.startActivityOnOpen yanlış değerine ayarlanırsa, etkinliği başlat düğmesi CollaborationStartingState ayarlandı. Daha fazla bilgi için ortak çalışma başlatılıyor durum.

Etkinlik başladıktan sonra, görüşmedeki diğer kullanıcılardan veya yüklemeyi etkinleştirmeniz gerekir.

Kaynak eşleştirme

Şurada sağlanan kaynaklar: AddonScreenshareInfo.mainStageUrl ve AddonScreenshareInfo.sidePanelUrl eklentideki kaynaklarla karşılaştırıldığında manifestosunu oluşturun. Her şey eşleşiyorsa kullanıcı eklentisini başlatmasına izin verilir.

Ayrıca, ekran paylaşımını başlatan sitenin kaynağı da listelenmelidir. eklentideki addOnOrigins alanında manifest dosyasındaki talimatları uygulayın.

Daha fazla bilgi için Eklenti güvenlik.