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ştıklarında bir eklenti yüklüyorlarsa
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:
AddonScreenshareInfo.additionalData
: Eklentinin kendini başlatmak için kullanabileceği bilgiler. Teneke Kutu yalnızcaAddonScreenshareInfo.startActivityOnOpen
doğruysa ve kullanılabiliyorsa ayarlanabilirCollaborationStartingState
Daha fazla bilgi için Ortak çalışmayı kullanarak durum.AddonScreenshareInfo.cloudProjectNumber
: Zorunludur. Veri analistinin Google Cloud proje numarası ekleyebilirsiniz.AddonScreenshareInfo.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.AddonScreenshareInfo.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.AddonScreenshareInfo.startActivityOnOpen
: Zorunludur. Ortak çalışma eklentisinin başlatılıp başlatılmayacağı kullanıcı Meet'te simgesini tıklayın. Doğru olmalıdırAddonScreenshareInfo.mainStageUrl
kullanılır.
Ö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, eklenti:
<script src="https://www.gstatic.com/meetjs/addons/0.9.1/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.9.1/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.9.1/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.