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
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ş özellik içerir:
additionalData
: Eklentinin kendini başlatmak için kullanabileceği bilgiler. Teneke Kutu yalnızcastartActivityOnOpen
özelliği doğruysa veActivityStartingState
Daha fazla bilgi için Etkinliği, durum.cloudProjectNumber
: Zorunlu. Google Cloud projenizin proje numarası.mainStageUrl
: Eklenti yüklendikten sonra ana aşamanın açılacağı URL (ör.https://www.example.com
) başlar. URL, origin olacak şekilde manifest dosyasıdır.sidePanelUrl
: Eklenti yüklendikten sonra yan panelin açtığı URL (ör.https://www.example.com
) başlar. URL, origin olacak şekilde manifest dosyasıdır.startActivityOnOpen
: Zorunlu. Etkinlik eklentisinin başlatılıp başlatılmayacağı kullanıcı Meet'te uygulamayı kullanmaya başladıktan hemen sonra simgesini tıklayın.mainStageUrl
özelliği kullanılıyorsa doğru olmalıdır.
Örnek: Ana ekranda yükleme
Aşağıdaki kod örneğinde, Meet'te aşağıdaki kodu içeren bir web sayfasını ekranı paylaşan kullanıcıdan eklentiyi başlatması istenir:
<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>
Aşağıdakini değiştirin:
- CLOUD_PROJECT_NUMBER: Dize. Proje numarası: Google Cloud projesi.
- 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. mainStageUrl
özelliği yüklenir ve eklentinin etkinlik başlangıç durumunu ayarlamak için additionalData
özelliği kullanılır. Görüşmedeki diğer kullanıcılardan hemen eklentiyi yüklemeleri veya başlatmaları istenir.
Örnek: Yan panelde yükleme
Aşağıdaki kod örneğinde, kullanıcı ekranında ana sahne yerine yan panelde başlamak isteyen bir eklentinin bulunduğu bir sayfa paylaşılmaktadır:
<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>
Aşağıdakini değiştirin:
- CLOUD_PROJECT_NUMBER: Dize. Cloud projenizin proje numarası.
- 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. sidePanelUrl
özelliği yüklenir ve
additionalData
özelliği, başlayacak etkinliği ayarlamak için kullanılır
durumu gösterir. Görüşmedeki diğer kullanıcılar
eklentiyi hemen yüklemenizi veya başlatmanızı ister.
Örnek: Etkinlik başlatmadan yan panele yükleme
Aşağıdaki kod örneğinde bir kullanıcı ekranı, başlamadan önce kaynak izinlerini ayarlaması gereken etkinlik başlatılabilir. Bu şarttan dolayı, eklentisi, yan panelde, bir etkinlik olduğunu varsayalım.
<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>
Aşağıdakini değiştirin:
- CLOUD_PROJECT_NUMBER: Dize. Cloud projenizin proje numarası.
- SIDE_PANEL_URL: Dize. Yan panelin URL'si.
Meet görüşmesi ekranındaki kullanıcı sayfayı paylaştığı zaman Meet'te bir sunu banner'ı görür. Banner'daki düğmeyi tıkladığınızda, yan panelde ilgili bulut projesi numarasının eklentisi açılır.
startActivityOnOpen
özelliği false olarak ayarlandığında, etkinliği başlatma düğmesi
ActivityStartingState
ayarlandı. Daha fazla bilgi için Etkinliği kullanma
başlangıç durumunu ekleyebilirsiniz.
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:
mainStageUrl
ve
sidePanelUrl
özellikleri, 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ğı, eklenti manifest dosyasında addOnOrigins
alanında listelenmelidir.
Daha fazla bilgi için Eklenti güvenlik.