我正在尝试使 SharePoint 加载项与 SharePoint Online新体验模式一起使用。该加载项添加了一个在 iframe (HostWebDialog="true") 内运行的自定义菜单项,并且适用于 SharePoint 2013 和 SharePoint Online 经典体验模式:
<CustomAction Id="1237b974-6d89-4d20-b8ac-2b4ba8e21dce.MenuTest1"
RegistrationType="List"
RegistrationId="101"
Location="EditControlBlock"
Sequence="1"
Title="Menu text"
HostWebDialog="true"
HostWebDialogHeight="280"
HostWebDialogWidth="400">
<UrlAction Url="~appWebUrl/Pages/MyPage.aspx?{StandardTokens}&SPListItemId={ItemId}&SPListId={ListId}&SPSource={Source}&SPListURLDir={ListUrlDir}&SPItemURL={ItemUrl}" />
</CustomAction>
但是,对于新的 SharePoint Online 新体验,它不起作用。菜单项出现在上下文菜单中,但菜单调用被静默忽略。不显示 JS 错误或任何消息。
SharePoint 2016 新体验模式是否支持 CustomAction 中的 HostWebDialog="true" 选项?