이 페이지에서는 사용자에게 부가기능을 홍보하는 방법을 설명합니다. 화면에 적은 양의 코드를 삽입하여 Google Meet으로 탭을 공유할 때 확인할 수 있습니다
이
MeetAddonScreenshare.exposeToMeetWhenScreensharing
방법을 사용하면 사이트에서 Meet에 정보를 전송할 수 있습니다.
탭 간에 화면 공유가 가능합니다. 이 정보는
Meet의 부가기능 환경을
사용자가 "활동 시작"을 클릭 프레젠테이션 배너에서
부가기능이 설치되었습니다. 사용자에게
탭을 화면 공유 시 설치하는 부가기능인 경우
부가기능을 설치하라는 메시지가 표시됩니다.
이
AddonScreenshareInfo
객체에는 사용 사례에 따라 추가할 수 있는 다섯 개의 필드가 포함됩니다.
AddonScreenshareInfo.additionalData
: 부가기능이 자체적으로 초기화하는 데 사용할 수 있는 정보입니다. 캔AddonScreenshareInfo.startActivityOnOpen
이 true이고 Cloud SDK를 사용하여CollaborationStartingState
자세한 내용은 공동작업 사용 시작 상태가 될 수 있습니다.AddonScreenshareInfo.cloudProjectNumber
: 필수 항목입니다. 배포 대상 서비스의 Google Cloud 프로젝트 번호입니다. 부가기능AddonScreenshareInfo.mainStageUrl
: 부가기능이 실행되면 기본 단계에서 열리는 URL입니다. 시작(예:https://www.example.com
) URL은 origin을 부가기능 매니페스트에 있습니다.AddonScreenshareInfo.sidePanelUrl
: 부가기능이 실행되면 측면 패널이 열리는 URL입니다. 시작(예:https://www.example.com
) URL은 origin을 부가기능 매니페스트에 있습니다.AddonScreenshareInfo.startActivityOnOpen
: 필수 항목입니다. 공동작업 부가기능을 시작할지 여부 즉시 Meet에서 사용할 수 있습니다. 프레젠테이션 배너에서 업로드할 수 있습니다. true여야 합니다.AddonScreenshareInfo.mainStageUrl
가 사용되는 경우
예: 기본 단계에서 로드
다음 코드 샘플에서 화면을 보는 사용자는 다음 코드가 포함된 Meet에 부가기능:
<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>
다음을 바꿉니다.
- CLOUD_PROJECT_NUMBER: 문자열. 클라우드 프로젝트 번호입니다.
- MAIN_STAGE_URL: 문자열. 기본 단계의 URL입니다.
Meet 통화 화면에서 사용자가 페이지를 공유하면
Meet의 프레젠테이션 배너 배너의 버튼을 클릭하면
주어진 클라우드 프로젝트 번호의 부가기능을
중요한 단계입니다. AddonScreenshareInfo.mainStageUrl
가 로드되고
AddonScreenshareInfo.additionalData
은(는) 공동작업을 시작하는 데 사용됩니다.
부가기능의 상태를 알리는 것입니다. 통화에 참여 중인 다른 사용자:
즉시 부가기능을 설치하거나 시작하라는 메시지가 표시됩니다.
예: 측면 패널에 로드
다음 코드 샘플에서는 사용자 화면이 부가기능이 아니라 측면 패널에서 시작하려는 더 많아지고 있습니다.
<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>
다음을 바꿉니다.
- CLOUD_PROJECT_NUMBER: 문자열. 클라우드 프로젝트 번호입니다.
- SIDE_PANEL_URL: 문자열. 측면 패널의 URL입니다.
Meet 통화 화면에서 사용자가 페이지를 공유하면
Meet의 프레젠테이션 배너 배너의 버튼을 클릭하면
주어진 클라우드 프로젝트 번호의 부가기능을
할 수 있습니다. AddonScreenshareInfo.sidePanelUrl
가 로드되고
AddonScreenshareInfo.additionalData
은(는) 공동작업을 시작하는 데 사용됩니다.
부가기능의 상태를 알리는 것입니다. 통화에 참여 중인 다른 사용자:
즉시 부가기능을 설치하거나 시작하라는 메시지가 표시됩니다.
예: 공동작업을 시작하지 않고 측면 패널에 로드하기
다음 코드 샘플에서는 사용자 화면이 이 부가기능은 실행 전에 리소스 권한을 조정해야 하는 협업 활동을 시작할 수 있습니다 이러한 요구사항으로 인해 부가기능은 측면 패널에서 시작되어야 하며 모두가 참여할 수 있도록 시작하는 것이었습니다
<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>
다음을 바꿉니다.
- CLOUD_PROJECT_NUMBER: 문자열. 클라우드 프로젝트 번호입니다.
- SIDE_PANEL_URL: 문자열. 측면 패널의 URL입니다.
Meet 통화 화면에서 사용자가 페이지를 공유하면
Meet의 프레젠테이션 배너 배너의 버튼을 클릭하면
주어진 클라우드 프로젝트 번호의 부가기능을
할 수 있습니다. 이후
AddonScreenshareInfo.startActivityOnOpen
false로 설정되어 있으면
CollaborationStartingState
이 설정되었습니다. 자세한 내용은
공동작업 시작
상태가 될 수 있습니다.
활동이 시작되면 통화의 다른 사용자에게 다음 중 하나를 수행하라는 메시지가 표시됩니다. 부가기능을 실행하거나 설치할 수 있습니다.
출처 일치
여기서 제공된 origins는
AddonScreenshareInfo.mainStageUrl
및
AddonScreenshareInfo.sidePanelUrl
부가기능의 출처와 비교됩니다.
매니페스트를 제출할 수 있습니다. 모든 항목이 일치하면 사용자는
모든 사용자가 부가기능을 실행할 수 있습니다
또한 화면 공유를 시작한 사이트의 출처를 명시해야 합니다.
부가기능의 addOnOrigins
필드
매니페스트를 참조하세요.
자세한 내용은 부가기능을 참조하세요. 보안을 참조하세요.