zoukankan      html  css  js  c++  java
  • 在网站上分享嵌入一个Teams 按钮

     备注

    • 仅支持桌面版本的 Edge 和 Chrome。
    • 不支持使用 Freemium 或来宾帐户。

    第三方网站可以使用启动器脚本在其网页上嵌入 "团队" 按钮共享,在单击时,将启动共享,以在弹出窗口中体验到团队的体验。 这将允许您在不切换上下文的情况下直接与任何人或 Microsoft 团队频道共享链接。

    共享到团队弹出菜单

    如何向团队按钮中嵌入共享

    首先,你需要在你的网页launcher.js上添加脚本。

    HTML
    <script async defer src="https://teams.microsoft.com/share/launcher.js"></script>
    

    接下来,使用teams-share-button class 属性和要在data-href属性中共享的链接,在您的网页上添加一个 HTML 元素。

    HTML
    <div
      class="teams-share-button"
      data-href="https://<link-to-be-shared>">
    </div>
    

    这将向您的网站添加 Microsoft 团队图标。

    "共享到团队" 图标

    (可选)如果您希望 "共享到团队" 按钮的图标大小不同,请data-icon-px-size使用属性。

    HTML
    <div
      class="teams-share-button"
      data-href="https://<link-to-be-shared>"
      data-icon-px-size="64">
    </div>
    

    如果您知道要共享的链接中的 URL 预览,团队中的呈现效果不好(例如,链接需要用户身份验证)您可以通过将data-preview属性设置为来false禁用 url 预览。

    HTML
    <div
      class="teams-share-button"
      data-href="https://<link-to-be-shared>"
      data-preview="false">
    </div>
    

    如果您的页面动态呈现内容,则可以使用此shareToMicrosoftTeams.renderButtons()方法强制在管道中的适当位置呈现 "共享" 按钮。

    编制网站预览

    当您的网站与团队共享时,插入到选定频道的卡片将包含您的网站的预览。 您可以通过确保将适当的元数据添加到正在共享的网站( data-href URL)来控制此预览的行为。 下表概述了必要的标记。 您可以使用 html 默认版本或打开的图形版本。

    为了显示预览,必须执行以下操作:

    • 包含缩略图图像,或同时包含标题和说明(若要获得最佳结果,请包含这三个图像)。
    • 共享的 URL 不需要身份验证。 如果仍可以共享,则不会创建预览。
    编制网站预览
    Meta 标记打开图形
    标题 <meta name="title" content="Example Page Title"> <meta property="og:title" content="Example Page Title">
    说明 <meta name="description" content="Example Page Description"> <meta property="og:description" content="Example Page Description">
    缩略图图像 <meta property="og:image" content="http://example.com/image.jpg">

    共享到教育版团队

    对于使用 "共享到团队" 按钮的教师,你将向Create an Assignment你提供其他选项。 这使您可以基于共享链接快速创建所选团队中的工作分配。

    共享到团队弹出菜单

    完整的启动程序 .js 定义

    完整的启动程序 .JS 定义
    属性HTML 属性类型默认值说明
    href data-href string 要共享的内容的 href。
    preview data-preview boolean (以字符串形式) true 是否显示要共享的内容的预览。
    iconPxSize data-icon-px-size 数字(以字符串形式) 32 要呈现的 "要呈现的团队共享" 按钮的大小(以像素为单位)。
    msgText data-msg-text string 在邮件撰写框中的链接前插入的默认文本(200字符限制)
    assignInstr data-assign-instr string 要插入到工作分配的 "说明" 字段中的默认文本(200字符数限制)
    assignTitle data-assign-title string 要插入到工作分配 "标题" 字段中的默认文本(50字符数限制)

    方法

    shareToMicrosoftTeams.renderButtons(options)

    options(可选):{ elements?: HTMLElement[] }

    呈现当前页面上的所有共享按钮。 如果一个可选options对象与一个元素列表一起提供,则这些元素将呈现在 "共享" 按钮中。

    设置默认的窗体值

    (可选)您可以选择将 "共享到团队" 窗体上以下字段的默认值设置为:

    • 说出有关此的msgText内容()
    • 赋值说明(assignInstr
    • 工作分配标题assignTitle()

    示例:默认表单值

    HTML
    <span
        class="teams-share-button"
        data-href="https://www.microsoft.com/education/products/teams"
        data-msg-text="Default Message"
        data-assign-title="Default Assignment Title"
        data-assign-instr="Default Assignment Instructions"
    ></span>
  • 相关阅读:
    条款十四 在资源管理类中小心copying行为
    条款八 别让异常逃离析构函数
    条款五 了解C++默默的编写并调用的哪些函数
    volatile——C++关键字(转)
    C++ auto_ptr(转)
    条款十三 以对象管理资源
    优秀文章收集(更新中..)
    条款十一 在operator = 中处理"自我赋值"
    TCP协议疑难杂症全景解析(转)
    大四的迷茫
  • 原文地址:https://www.cnblogs.com/Javi/p/13297347.html
Copyright © 2011-2022 走看看