本頁說明如何向使用者宣傳外掛程式 透過插入少量程式碼,透過 Google Meet 分享螢幕畫面 其他網頁中
exposeToMeetWhenScreensharing()
敬上
方法可讓網站將資訊傳送給 Meet
分享螢幕畫面時。這些資訊會用於
或是 Meet 的外掛程式
使用者按一下「開始活動」顯示在簡報橫幅中
已安裝外掛程式。如果使用者沒有
外掛程式,但分享螢幕畫面時
。
AddonScreenshareInfo
敬上
物件包含 5 個根據用途新增的屬性:
additionalData
: 外掛程式可以用來初始化的資訊。罐類收納 只有在startActivityOnOpen
屬性為 true 且 透過 DeploymentActivityStartingState
。 詳情請參閱使用起始活動 狀態。cloudProjectNumber
: 這是必要項目。Google Cloud 專案的專案編號。mainStageUrl
: 外掛程式開啟後,主階段開啟的網址 開始,例如https://www.example.com
網址必須隸屬於相同 origin 做為 外掛程式資訊清單。sidePanelUrl
: 外掛程式後開啟側邊面板的網址 開始,例如https://www.example.com
網址必須與外掛程式資訊清單中指定的網址屬於相同的來源。startActivityOnOpen
: 這是必要項目。是否啟動活動外掛程式 使用者啟動 Meet 後 額外播放。必須設為 true 如果使用mainStageUrl
屬性。
範例:在主要階段載入
在下列程式碼範例中,如果使用者在 Meet 中分享含有下列程式碼的網頁畫面,系統就會提示使用者啟動外掛程式:
<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>
更改下列內容:
- CLOUD_PROJECT_NUMBER:字串。專案的專案編號 存取 Google Cloud 專案
- MAIN_STAGE_URL:字串。主畫面的網址。
Meet 通話畫面中的使用者分享網頁時,會看到
會議簡報橫幅。點選橫幅上的按鈕
開啟指定 Cloud 專案編號的外掛程式
在主舞台上系統會載入 mainStageUrl
屬性,且
additionalData
屬性可用來設定活動啟動時間
附加元件的狀態通話中的其他使用者為
,系統會立即提示您安裝或啟動外掛程式。
範例:在側邊面板中載入
在下列程式碼範例中,使用者螢幕畫面和 以及偏好從側邊面板啟動的外掛程式 而非主要階段:
<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>
更改下列內容:
- CLOUD_PROJECT_NUMBER:字串。專案的專案編號 Cloud 專案
- SIDE_PANEL_URL:字串。側邊面板的網址。
當 Meet 通話畫面中的使用者分享網頁時,他們會在 Meet 中看到簡報橫幅。點選橫幅上的按鈕
開啟指定 Cloud 專案編號的外掛程式
顯示側邊面板系統會載入 sidePanelUrl
屬性,並使用 additionalData
屬性設定外掛程式的活動啟動狀態。通話中的其他使用者會立即收到安裝或啟動外掛程式的提示。
範例:在不啟動活動的情況下載入側邊面板
在以下程式碼範例中,使用者畫面會與外掛程式共用頁面,而該外掛程式必須先調整資源權限,才能啟動活動。由於這項規定, 外掛程式都必須在側邊面板中啟動,沒有 已為所有人啟用活動
<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>
更改下列內容:
- CLOUD_PROJECT_NUMBER:字串。專案的專案編號 Cloud 專案
- SIDE_PANEL_URL:字串。側邊面板的網址。
當 Meet 通話畫面中的使用者分享網頁時,他們會在 Meet 中看到簡報橫幅。點選橫幅上的按鈕
開啟指定 Cloud 專案編號的外掛程式
顯示側邊面板由於
startActivityOnOpen
敬上
屬性設為 false,則起始活動按鈕會保持停用狀態,直到
ActivityStartingState
已設定。詳情請參閱「使用活動啟動狀態」。
活動開始後,通話中的其他使用者會收到提示,要求他們啟動或安裝外掛程式。
起源比對
提供的來源
mainStageUrl
敬上
而
sidePanelUrl
系統會將資源與外掛程式中的來源資料進行比較
該 Cloud 專案編號的資訊清單。如果一切相符,使用者
允許啟動外掛程式
此外,必須列出啟動螢幕畫面分享的網站來源
在 外掛程式 addOnOrigins
欄位中
資訊清單。
詳情請參閱外掛程式 安全性。