Na tej stronie dowiesz się, jak promować dodatek wśród użytkowników podczas udostępniania ekranu karty w Google Meet przez umieszczenie niewielkiej ilości kodu na innej stronie.
MeetAddonScreenshare.exposeToMeetWhenScreensharing
umożliwia witrynie wysyłanie informacji do Meet
podczas udostępniania ekranu karty. Te informacje są używane w
jako dodatku do Meet, gdy
użytkownik klika „Rozpocznij aktywność” na banerze prezentacji, jeśli mają
Dodatek zainstalowany. Jeśli użytkownik nie ma
podczas udostępniania karty
pojawi się prośba o zainstalowanie dodatku.
AddonScreenshareInfo
zawiera 5 pól, które można dodać w zależności od przypadku użycia:
AddonScreenshareInfo.additionalData
: Informacje, których dodatek może używać do inicjowania się. Puszka może być ustawiona tylko wtedy, gdy zasadaAddonScreenshareInfo.startActivityOnOpen
ma wartość prawda i może być dostęp za pomocąCollaborationStartingState
Więcej informacji znajdziesz w artykule na temat korzystania ze współpracy stanu.AddonScreenshareInfo.cloudProjectNumber
: Wymagana. Numer projektu Google Cloud Google Analytics.AddonScreenshareInfo.mainStageUrl
: Adres URL, który otwiera się w fazie głównej po zainstalowaniu dodatku zaczyna się, na przykładhttps://www.example.com
. Adres URL musi należeć do tego samego origin jako adresów URL podanych w parametrze pliku manifestu dodatku.AddonScreenshareInfo.sidePanelUrl
: Adres URL, który otwiera się w panelu bocznym po zainstalowaniu dodatku zaczyna się, na przykładhttps://www.example.com
. Adres URL musi należeć do tego samego origin jako adresów URL podanych w parametrze pliku manifestu dodatku.AddonScreenshareInfo.startActivityOnOpen
: Wymagana. Określa, czy uruchomić dodatek do współpracy w Meet natychmiast, gdy użytkownik uruchomi na banerze prezentacji. Musi mieć wartość prawda jeśli jest używana funkcjaAddonScreenshareInfo.mainStageUrl
.
Przykład: wczytywanie na etapie głównym
W poniższym przykładowym kodzie użytkownik, który udostępnia stronę internetową w W Meet, który zawiera ten kod, pojawia się prośba o uruchomienie dodatek:
<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>
Zastąp następujące elementy:
- CLOUD_PROJECT_NUMBER: ciąg znaków. Numer Twojego projektu w chmurze.
- MAIN_STAGE_URL: ciąg znaków. Adres URL sceny głównej.
Gdy użytkownik na ekranie połączenia w Meet udostępni stronę, zobaczy
baner prezentacji w Meet. kliknięcie przycisku na banerze,
otwiera dodatek do projektu Cloud o danym numerze w
główną scenę. Obiekt AddonScreenshareInfo.mainStageUrl
został wczytany, a
AddonScreenshareInfo.additionalData
jest używany do ustawienia rozpoczęcia współpracy
stan dodatku. Pozostali uczestnicy rozmowy
pojawi się prośba o zainstalowanie lub uruchomienie dodatku.
Przykład: Wczytywanie w panelu bocznym
W poniższym przykładowym kodzie ekran użytkownika udostępnia stronę który chce uruchomić się w panelu bocznym, niż główna:
<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>
Zastąp następujące elementy:
- CLOUD_PROJECT_NUMBER: ciąg znaków. Numer Twojego projektu w chmurze.
- SIDE_PANEL_URL: ciąg znaków. Adres URL panelu bocznego.
Gdy użytkownik na ekranie połączenia w Meet udostępni stronę, zobaczy
baner prezentacji w Meet. kliknięcie przycisku na banerze,
otwiera dodatek do projektu Cloud o danym numerze w
w panelu bocznym. Obiekt AddonScreenshareInfo.sidePanelUrl
został wczytany, a
AddonScreenshareInfo.additionalData
jest używany do ustawienia rozpoczęcia współpracy
stan dodatku. Pozostali uczestnicy rozmowy
pojawi się prośba o zainstalowanie lub uruchomienie dodatku.
Przykład: wczytywanie w panelu bocznym bez rozpoczynania współpracy
W poniższym przykładowym kodzie ekran użytkownika udostępnia stronę , który musi dostosować uprawnienia do zasobów przed można rozpocząć współpracę. Ze względu na to wymaganie dodatek należy uruchamiać w panelu bocznym, bez wszyscy użytkownicy mogą nawiązać współpracę.
<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>
Zastąp następujące elementy:
- CLOUD_PROJECT_NUMBER: ciąg znaków. Numer Twojego projektu w chmurze.
- SIDE_PANEL_URL: ciąg znaków. Adres URL panelu bocznego.
Gdy użytkownik na ekranie połączenia w Meet udostępni stronę, zobaczy
baner prezentacji w Meet. kliknięcie przycisku na banerze,
otwiera dodatek do projektu Cloud o danym numerze w
w panelu bocznym. Od
AddonScreenshareInfo.startActivityOnOpen
ma wartość Fałsz, przycisk rozpoczynania aktywności będzie nieaktywny do czasu
Ustawienie CollaborationStartingState
jest ustawione. Więcej informacji znajdziesz w sekcji Używanie
rozpoczęcie współpracy
stanu.
Po rozpoczęciu aktywności pozostali uczestnicy rozmowy są proszeni o podczas uruchamiania lub instalowania dodatku.
Dopasowywanie punktu początkowego
Źródła podane w polu
AddonScreenshareInfo.mainStageUrl
.
oraz
AddonScreenshareInfo.sidePanelUrl
.
są porównywane z punktami początkowymi dodatku
plik manifestu z podanym numerem projektu Cloud. Jeśli wszystkie dane będą zgodne, użytkownik
może uruchomić dodatek.
Musisz też podać pochodzenie witryny, która inicjuje udostępnianie ekranu,
w polu addOnOrigins
w dodatku
pliku manifestu.
Więcej informacji znajdziesz w artykule Dodatek zabezpieczeń.