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.
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 właściwości, które można dodawać w zależności od przypadku użycia:
additionalData
: Informacje, których dodatek może używać do inicjowania się. Można ją ustawić tylko wtedy, gdy właściwośćstartActivityOnOpen
ma wartość Prawda i można uzyskać do niej dostęp za pomocą właściwościActivityStartingState
. Więcej informacji znajdziesz w artykule Używanie stanu początkowego aktywności.cloudProjectNumber
: wymagane. Numer projektu Google Cloud.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 źródła co adresy URL określone w pliku manifestu dodatku.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.startActivityOnOpen
: Wymagana. Określa, czy uruchomić dodatek do aktywności w Meet natychmiast, gdy użytkownik uruchomi na banerze prezentacji. Musi być ustawiona na wartość Prawda, jeśli używasz właściwościmainStageUrl
.
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/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>
Zastąp następujące elementy:
- CLOUD_PROJECT_NUMBER: ciąg znaków. Numer projektu w Google Cloud.
- MAIN_STAGE_URL: ciąg znaków. Adres URL głównego widoku.
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ę. została wczytana właściwość mainStageUrl
, a
Właściwość additionalData
służy do ustawiania aktywności rozpoczynającej się
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/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>
Zastąp następujące elementy:
- CLOUD_PROJECT_NUMBER: ciąg znaków. Numer projektu Twojego Projekt 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. Właściwość sidePanelUrl
jest wczytana, a właściwość additionalData
służy do ustawienia stanu początkowego dodatku. Pozostali uczestnicy rozmowy
pojawi się prośba o zainstalowanie lub uruchomienie dodatku.
Przykład: wczytywanie w panelu bocznym bez rozpoczynania działania
W poniższym przykładowym kodzie ekran użytkownika udostępnia stronę , który musi dostosować uprawnienia do zasobów przed można rozpocząć aktywność. Ze względu na to wymaganie dodatek należy uruchamiać w panelu bocznym, bez dla wszystkich użytkowników.
<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>
Zastąp następujące elementy:
- CLOUD_PROJECT_NUMBER: ciąg znaków. Numer projektu Twojego Projekt w chmurze.
- SIDE_PANEL_URL: ciąg znaków. Adres URL panelu bocznego.
Gdy użytkownik na ekranie rozmowy w Meet udostępnia stronę, widzi baner prezentacji w Meet. kliknięcie przycisku na banerze,
otwiera dodatek do projektu Cloud o danym numerze w
w panelu bocznym. Ponieważ
startActivityOnOpen
ma wartość false (fałsz), przycisk Rozpocznij aktywność będzie wyłączony, dopóki
Ustawienie ActivityStartingState
jest ustawione. Więcej informacji znajdziesz w sekcji Używanie aktywności
początkowym.
Po rozpoczęciu aktywności pozostali uczestnicy rozmowy są proszeni o podczas uruchamiania lub instalowania dodatku.
Dopasowywanie punktu początkowego
Początki podane w mainStageUrl
usługi i sidePanelUrl
usługi są porównywane z początkami w pliku manifestu dodatku o podanym numerze projektu w chmurze. Jeśli wszystko się zgadza, 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ń.