通过屏幕共享向用户宣传插件

通过屏幕宣传插件
共享。

本页介绍了如何向用户宣传插件 同时通过在 Google Meet 中共享标签页, 。

通过 MeetAddonScreenshare.exposeToMeetWhenScreensharing 方法可让该网站向 Meet 发送信息 其标签页在屏幕处于共享状态时显示这些信息会用于 在使用 Meet 时, 用户点击“启动活动”展示横幅上的 插件。如果用户没有 共享一个标签页时安装了该插件, 提示您安装该插件。

通过 AddonScreenshareInfo 对象包含五个字段,您可以根据用例添加这些字段:

示例:在主界面中加载

在下面的代码示例中,屏幕共享 系统会提示包含以下代码的 Meet 启动 插件:

<script src="https://www.gstatic.com/meetjs/addons/0.7.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:字符串。您的 Cloud 项目编号。
  • MAIN_STAGE_URL:字符串。主界面的网址。

当用户通过 Meet 通话屏幕共享页面时,会看到 展示横幅。点击横幅上的按钮 会打开指定 Cloud 项目编号的插件, 主舞台上系统会加载 AddonScreenshareInfo.mainStageUrl, 使用 AddonScreenshareInfo.additionalData 设置协作开始 状态通话中的其他用户 立即提示安装或启动该插件。

示例:在侧边栏中加载

在以下代码示例中,用户屏幕与 希望从侧边栏启动的插件 与主阶段相比:

<script src="https://www.gstatic.com/meetjs/addons/0.7.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 通话屏幕共享页面时,会看到 展示横幅。点击横幅上的按钮 会打开指定 Cloud 项目编号的插件, 。系统会加载 AddonScreenshareInfo.sidePanelUrl, 使用 AddonScreenshareInfo.additionalData 设置协作开始 状态通话中的其他用户 立即提示安装或启动该插件。

示例:在不开始协作的情况下在侧边栏中加载

在以下代码示例中,用户屏幕与 插件,必须先调整资源权限,然后才能 才能开始协作活动。为此, 插件应在侧边栏中启动,而不使用 人人都能开启协作。

<script src="https://www.gstatic.com/meetjs/addons/0.7.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 通话屏幕共享页面时,会看到 展示横幅。点击横幅上的按钮 会打开指定 Cloud 项目编号的插件, 。开始时间 AddonScreenshareInfo.startActivityOnOpen 设置为 false,“启动 Activity”按钮将处于停用状态,直到 已设置 CollaborationStartingState。有关详情,请参阅使用 协作开始 状态

activity 启动后,系统会提示通话中的其他用户 启动或安装该插件。

源匹配

此处提供的 origins AddonScreenshareInfo.mainStageUrlAddonScreenshareInfo.sidePanelUrl 与插件中的源进行比较 清单。如果所有项目均匹配,则用户 可以发布该插件。

此外,必须列出发起屏幕共享的网站的来源 (在插件的 addOnOrigins 字段中) 清单

有关详情,请参阅插件 安全性