Поддерживает ли надстройка SharePoint Online параметр HostWebDialog="true" в режиме нового опыта?

Я пытаюсь заставить надстройку SharePoint работать в режиме нового опыта SharePoint Online. Надстройка добавляет пользовательский элемент меню, который запускается внутри iframe (HostWebDialog="true") и хорошо работает в режимах SharePoint 2013 и SharePoint Online Classic Experience:

<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}&amp;SPListItemId={ItemId}&amp;SPListId={ListId}&amp;SPSource={Source}&amp;SPListURLDir={ListUrlDir}&amp;SPItemURL={ItemUrl}" />
  </CustomAction>

Однако с новым SharePoint Online новым опытом это не работает. Пункт меню появляется в контекстном меню, но вызов меню игнорируется. Нет ошибок JS или каких-либо сообщений отображаются.

Поддерживает ли режим SharePoint 2016 New Experience режим HostWebDialog = "true" в CustomAction?

1 ответ

Я тоже столкнулся с этой проблемой. Я наконец наткнулся на это сообщение в августе 2016 года, и кажется, что пока невозможно открыть страницу в диалоговом окне, используя свойство HostWebDialog.

Другие вопросы по тегам