Значок ленты надстройки Outlook отображается не только в приложении Outlook для Windows - PullRequest
0 голосов
/ 02 апреля 2019

Я разрабатываю надстройку для Outlook, которая будет использоваться на вкладках «Встречи».Моя проблема заключается в том, что значок ленты, который инициализирует надстройку, не отображает правильный значок (в конце концов возвращается к стандартному синему шестиугольнику от Microsoft), а только в приложениях Windows Outlook.Значок правильно отображается в Outlook для Mac и в веб-клиентах Outlook.

Попробовал уже изменить размеры значков до 64x64 и 128x128 (высокое разрешение), удалить и переустановить надстройку и выполнить проверку с помощью средства проверки манифеста.,Все кажется нормальным, но проблема сохраняется.

Это части манифеста (URL заменен на localhost), которые я считаю относящимися к данной проблеме (Пожалуйста, не стесняйтесь спрашивать другие разделы, если я что-то пропустил.

<IconUrl DefaultValue="https://localhost:8080/assets/icon-dark-64.png" />
<HighResolutionIconUrl DefaultValue="https://localhost:8080/assets/icon-dark-128.png" />
<DesktopFormFactor>
    <FunctionFile resid="functionFile" />
    <ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">
        <OfficeTab id="TabDefault">
            <Group id="meetingGroup">
                <Label resid="groupLabel" />
                <Control xsi:type="Button" id="meetingOpenPaneButton">
                    <Label resid="paneMeetingButtonLabel" />
                    <Supertip>
                        <Title resid="paneMeetingSuperTipTitle" />
                        <Description resid="paneMeetingSuperTipDescription" />
                    </Supertip>
                    <Icon>
                        <bt:Image size="16" resid="icon16" />
                        <bt:Image size="32" resid="icon32" />
                        <bt:Image size="64" resid="icon64" />
                        <bt:Image size="80" resid="icon80" />
                    </Icon>
                    <Action xsi:type="ShowTaskpane">
                        <SourceLocation resid="messageMeetingTaskPaneUrl" />
                    </Action>
                </Control>
            </Group>
        </OfficeTab>
    </ExtensionPoint>
</DesktopFormFactor>
<Resources>
    <bt:Images>
        <bt:Image id="icon16" DefaultValue="https://localhost:8080/assets/icon-dark-16.png" />
        <bt:Image id="icon32" DefaultValue="https://localhost:8080/assets/icon-dark-32.png" />
        <bt:Image id="icon64" DefaultValue="https://localhost:8080/assets/icon-dark-64.png" />
        <bt:Image id="icon80" DefaultValue="https://localhost:8080/assets/icon-dark-80.png" />
    </bt:Images>

    ... <!-- Other resources -->
</Resources>

1 Ответ

0 голосов
/ 05 апреля 2019

Все URI изображений, например, используемые для команд надстроек, должны поддерживать кэширование. Сервер, на котором размещено изображение, не должен возвращать заголовок Cache-Control, указывающий параметры no-cache, no-store или аналогичные в ответе HTTP. Найти более подробную информацию здесь .

...