SharePoint 页面未加载到静态应用程序的个人选项卡中(MS Teams 桌面客户端)
SharePoint page not loading in personal tab of static app (MS Teams desktop client)
在我的自定义个人应用程序中将 SharePoint 页面添加为静态选项卡时,添加的 SharePoint 页面未加载到 MS Teams 桌面 客户端,但在 web 客户端中按预期工作。
另外,当切换到 Developer Preview 时,选项卡开始工作。即使切换 出 Developer Preview 网页 仍然 按预期加载。
重现步骤
- 在 SharePoint online 中创建页面
- 创建一个新的 MS Teams 应用程序(例如在 App Studio 的清单编辑器中)
- 添加新的个人 选项卡,链接到 SharePoint 页面
- 安装 MS Teams 应用程序(例如使用 App Studio 的测试和分发)
打开 MS Teams 应用程序
--> 未加载 SharePoint 页面(未显示任何内容,只是一个空白屏幕)
切换到开发者预览(并在需要时登录)
打开 MS Teams 应用程序
--> SharePoint 页面已正确加载
退出开发者预览(并在需要时登录)
- 打开 MS Teams 应用程序
--> SharePoint 页面仍然 正确加载
PS:似乎最初有一个重定向发生在 /_layouts/15/Authenticate.aspx,重定向到 MS 登录页面。但是,当切换到开发人员预览版或从开发人员预览版切换时,不会发生此重定向。所以,看起来最初 MS Teams 没有通过正确的身份验证?
您能否尝试在您的应用程序清单中添加以下内容作为解决方法,如果您遇到任何问题,请告诉我们?
"staticTabs": [
{
"entityId": "TestTabId",
"name": "Test Tab",
"contentUrl": "https://microsoft.sharepoint.com/teams/MyTestSite/_layouts/15/teamslogon.aspx?spfx=true&dest=/teams/MyTestSite/SitePages/Test.aspx",
"scopes": ["personal"],
"websiteUrl": "https://fullwebsite.website.com/about"
}
],
"validDomains": [
"*.login.microsoftonline.com",
"microsoft.sharepoint.com",
"microsoft.sharepoint-df.com",
"spoppe-a.akamaihd.net",
"spoprod-a.akamaihd.net",
"resourceseng.blob.core.windows.net",
"msft.spoppe.com"
],
"webApplicationInfo": {
"resource": "https://microsoft.sharepoint.com",
"id": "00000003-0000-0ff1-ce00-000000000000"
}
在我的自定义个人应用程序中将 SharePoint 页面添加为静态选项卡时,添加的 SharePoint 页面未加载到 MS Teams 桌面 客户端,但在 web 客户端中按预期工作。
另外,当切换到 Developer Preview 时,选项卡开始工作。即使切换 出 Developer Preview 网页 仍然 按预期加载。
重现步骤
- 在 SharePoint online 中创建页面
- 创建一个新的 MS Teams 应用程序(例如在 App Studio 的清单编辑器中)
- 添加新的个人 选项卡,链接到 SharePoint 页面
- 安装 MS Teams 应用程序(例如使用 App Studio 的测试和分发)
打开 MS Teams 应用程序 --> 未加载 SharePoint 页面(未显示任何内容,只是一个空白屏幕)
切换到开发者预览(并在需要时登录)
打开 MS Teams 应用程序 --> SharePoint 页面已正确加载
退出开发者预览(并在需要时登录)
- 打开 MS Teams 应用程序 --> SharePoint 页面仍然 正确加载
PS:似乎最初有一个重定向发生在 /_layouts/15/Authenticate.aspx,重定向到 MS 登录页面。但是,当切换到开发人员预览版或从开发人员预览版切换时,不会发生此重定向。所以,看起来最初 MS Teams 没有通过正确的身份验证?
您能否尝试在您的应用程序清单中添加以下内容作为解决方法,如果您遇到任何问题,请告诉我们?
"staticTabs": [
{
"entityId": "TestTabId",
"name": "Test Tab",
"contentUrl": "https://microsoft.sharepoint.com/teams/MyTestSite/_layouts/15/teamslogon.aspx?spfx=true&dest=/teams/MyTestSite/SitePages/Test.aspx",
"scopes": ["personal"],
"websiteUrl": "https://fullwebsite.website.com/about"
}
],
"validDomains": [
"*.login.microsoftonline.com",
"microsoft.sharepoint.com",
"microsoft.sharepoint-df.com",
"spoppe-a.akamaihd.net",
"spoprod-a.akamaihd.net",
"resourceseng.blob.core.windows.net",
"msft.spoppe.com"
],
"webApplicationInfo": {
"resource": "https://microsoft.sharepoint.com",
"id": "00000003-0000-0ff1-ce00-000000000000"
}