このページでは、ユーザーにアドオンを昇格させる方法について説明します 画面共有しながら、Google Meet で 別のウェブページ上に表示されます
「
MeetAddonScreenshare.exposeToMeetWhenScreensharing
メソッドを使用すると、サイトから Meet に
共有されたときに表示されます。この情報は
Meet のアドオン エクスペリエンスが
ユーザーが [アクティビティを開始] をクリックしたときプレゼンテーションのバナーに
インストールされています。お客様が
共有された場合は、
アドオンをインストールするよう求めるメッセージが表示されます。
「
AddonScreenshareInfo
オブジェクトには、ユースケースに応じて追加できる 5 つのフィールドが含まれています。
AddonScreenshareInfo.additionalData
: アドオンが自身を初期化するために使用できる情報。缶AddonScreenshareInfo.startActivityOnOpen
が true の場合にのみ設定され、 gcloud コマンドを使用してCollaborationStartingState
。 詳細については、Google Chat で開始される 確認します。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
が使用されている場合。
例: メインステージで読み込む
次のコードサンプルでは、Google Chat でウェブページを画面共有する 次のコードを含む 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: 文字列。Cloud プロジェクト番号。
- MAIN_STAGE_URL: 文字列。メインステージの URL。
Meet の通話画面でユーザーがページを共有すると、
共有できるようになりました。バナーのボタンをクリックすると
指定した Cloud プロジェクト番号のアドオンを
行います。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: 文字列。Cloud プロジェクト番号。
- SIDE_PANEL_URL: 文字列。サイドパネルの URL。
Meet の通話画面でユーザーがページを共有すると、
共有できるようになりました。バナーのボタンをクリックすると
指定した Cloud プロジェクト番号のアドオンを
アクセスできます。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: 文字列。Cloud プロジェクト番号。
- SIDE_PANEL_URL: 文字列。サイドパネルの URL。
Meet の通話画面でユーザーがページを共有すると、
共有できるようになりました。バナーのボタンをクリックすると
指定した Cloud プロジェクト番号のアドオンを
アクセスできます。以降
AddonScreenshareInfo.startActivityOnOpen
false に設定されると、アクティビティの開始ボタンは、
CollaborationStartingState
が設定されました。詳しくは、こちらの
コラボレーションが開始されています
確認します。
アクティビティが開始されると、通話の他のユーザーに、 アドオンを起動またはインストールします。
オリジン マッチング
origins:
AddonScreenshareInfo.mainStageUrl
および
AddonScreenshareInfo.sidePanelUrl
オリジンと比較されます。
マニフェスト ファイルが作成されます。すべて一致した場合、ユーザーは
アドオンの起動が許可されています。
また、画面共有を開始したサイトの提供元も記載する必要があります。
アドオンの addOnOrigins
フィールド
マニフェストをご覧ください。
詳しくは、アドオン セキュリティ。