You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SPFX Adaptive Card Extension中移除SharePoint左上角Logo

移除Adaptive Card左上角的SharePoint图标

可行解决方案

Adaptive Card的左上角SharePoint Logo属于宿主(SharePoint)注入的UI元素,并非卡片自身配置项,需根据嵌入场景针对性处理:

1. SharePoint Framework (SPFx) WebPart嵌入场景

在SPFx WebPart的样式文件(*.module.scss)中添加自定义样式隐藏Logo:

// 基础样式
.ms-cardHeader-logo {
    display: none !important;
}

// 若样式无法穿透,使用::deep伪类(React+SPFx场景)
::deep .ms-cardHeader-logo {
    display: none !important;
}

2. 原生SharePoint页面嵌入场景

通过页面自定义脚本注入CSS隐藏Logo:

  • 经典页面:添加「Script Editor」WebPart,注入以下代码
  • 现代页面:需管理员开启自定义脚本权限后,通过「Embed」WebPart注入代码
.ms-cardHeader-logo {
    display: none;
}

3. Microsoft Graph/API发送卡片场景

目前无API参数可直接控制隐藏Logo,仍需通过前端样式覆盖实现。

注意事项

SharePoint版本更新可能变更CSS类名,需测试验证样式有效性;样式覆盖是当前唯一可行的非官方方案,无标准Adaptive Card配置项支持该需求。

内容的提问来源于stack exchange,提问作者Pospa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 05:20:23