Как перенаправить на другую страницу в Office JS - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть элемент управления с действием - ExecuteFunction в надстройке Outlook.

<Control xsi:type="Button" id="button1">
                  <Label resid="buttonLabel" />
                  <Supertip>
                    <Title resid="buttonTitle" />
                    <Description resid="buttonSuperTipDescr" />
                  </Supertip>
                  <Icon>
                    <bt:Image size="16" resid="icon16" />
                    <bt:Image size="32" resid="icon32" />
                    <bt:Image size="80" resid="icon80" />
                  </Icon>
                  <Action xsi:type="ExecuteFunction">
                    <FunctionName>redirectFunction</FunctionName>
                  </Action>
                </Control>

А в соответствующем js у меня есть функция, которую необходимо перенаправить на другую страницу, как показано ниже.

function redirectFunction() {
                    window.open("https://othersite.com")
                    //window.location.href = "https://othersite.com";
                }

Я добавил другие сайты в список доменов приложений в файле манифеста.Тем не менее я не могу перенаправить на другую страницу.

Нужно ли включать что-то еще?Как мы можем перенаправить на другую страницу непосредственно по нажатию кнопки?

1 Ответ

0 голосов
/ 19 декабря 2018

Вы упомянули, что используете functions.

Если вы ссылаетесь на FunctionFile, который описан здесь - этот опыт не связан с пользовательским интерфейсом.Все, что он может сделать, это выполнить функцию JavaScript одним нажатием кнопки. Так что ничто из того, что вы положили в файл функции или конечную точку (не имеет значения, является ли это html-файлом или страницей, отображаемой сервером), никогда не будет отображаться пользователю.

Если вы хотитечтобы отобразить Yammer для пользователя в результате нажатия кнопки или какого-либо действия, попробуйте выполнить window.open('https://yammer.com').Это должно работать, если домен входит в белый список вашего манифеста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...