簡體   English   中英

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 沒有正確通過身份驗證?

https://github.com/SharePoint/sp-dev-docs/issues/4512

您能否嘗試在您的 App Manifest 中添加以下內容作為解決方法,如果您遇到任何問題,請告訴我們?

"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"
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM