Как открыть внешнюю ссылку в окне браузера, используя функциональный файл в Office Web add in?

Предлагаю рассмотреть Objects.requireNonNull(T obj, String message) . Вы можете создавать цепочки с подробным сообщением для каждого исключения, например

requireNonNull(requireNonNull(requireNonNull(
    wsObject, "wsObject is null")
        .getFoo(), "getFoo() is null")
            .getBar(), "getBar() is null");

. Я предлагаю вам не использовать специальные возвращаемые значения, например -1. Это не стиль Java. Java разработала механизм исключений, чтобы избежать этого старомодного способа, который исходил с языка C.

Бросок NullPointerException тоже не самый лучший вариант. Вы можете предоставить свое собственное исключение (сделав его проверенным , чтобы гарантировать, что он будет обработан пользователем или непроверенным , чтобы обработать его более простым способом) или использовать конкретное исключение из XML-парсер, который вы используете.

0
задан Ali Hasan 30 March 2019 в 22:44
поделиться

1 ответ

Из документации

Укажите каждый домен, который вы хотите открыть, в окне надстройки в списке доменов, указанном в элементе AppDomains файла манифеста. Если надстройка пытается перейти по URL-адресу в домене, который находится в списке, она открывается на панели задач как в настольном приложении Office, так и в Office Online. Если он пытается перейти по URL-адресу, которого нет в списке, то в настольном приложении Office этот URL-адрес открывается в новом окне браузера (за пределами панели надстроек).

В вашем случае, поскольку вы добавили домен в домены приложений, URL-адрес откроется в диалоговом окне надстройки, и удаление домена из домена приложения должно решить вашу проблему.

0
ответ дан SureshGowtham S 30 March 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: