Как отобразить текстовое меню для элемента управления меню в веб-надстройке Outlook с помощью офисного API?

Я разрабатываю надстройку Outlook Web, используя javascript/html/css.

Я создал элемент управления меню с 3 элементами на домашней ленте. Мне нужно показать только текстовые меню для него. Но когда я комментирую следующий код

<Item id="settings">
    <Label resid="settingsLabel"/>
    <Supertip>
        <Title resid="settingsLabel" />
        <Description resid="settingsToolTip" />
    </Supertip>
    <Icon>
        <bt:Image size="16" resid="trans" />
        <bt:Image size="32" resid="trans" />
        <bt:Image size="80" resid="trans" />
    </Icon>
    <Action xsi:type="ExecuteFunction">
       <FunctionName>openSettingsDialog</FunctionName>
    </Action>
</Item>

Он показывает значок по умолчанию (см. Изображение). И когда я использую прозрачный значок. Это выглядит так


person Neha Soni    schedule 19.04.2018    source источник


Ответы (1)


В соответствии со схемой манифеста для элемента Item изображение для меню Item является обязательным и должно быть указано в элементе Icon. Требуются изображения трех размеров (16, 32 и 80 пикселей), в то время как поддерживаются пять других размеров (20, 24, 40, 48 и 64 пикселя).

person Slava Ivanov    schedule 19.04.2018
comment
Хорошо. Но когда я добавляю прозрачный значок, он работает хорошо, но когда я навожу курсор на элемент, значок превращается в видимую форму. - person Neha Soni; 20.04.2018
comment
@NehaSoni Похоже, вы пытаетесь взломать пункт меню, чтобы сделать его без значка, хотя по замыслу он должен быть там. Иконка по причине. Для некоторых поддерживаемых клиентов значок является единственным визуальным элементом, представляющим вашу команду (заголовок не отображается). Если вы сделаете его прозрачным и не будет заголовка, каков будет пользовательский опыт? Где как пользователь я должен нажать? Если вас удовлетворил ответ, подумайте о том, чтобы принять его. Принятие ответов: Как это работает? - person Slava Ivanov; 20.04.2018