Откройте HTML-страницу в браузере по умолчанию из надстройки
Я хочу вставить гиперссылку на панель задач моей надстройки и открыть эту ссылку support.html
страница в браузере по умолчанию.
<a href="https://example.com/support.html" target="_blank">Support</a>
Тем не менее, приведенный выше код открывается support.html
страница внутри панели задач. Пользователи могут не знать, как вернуться на главную страницу надстройки.
Кто-нибудь знает, как открыть страницу в браузере пользователей по умолчанию? (Кстати, рекомендуется ли запускать что-то вне надстройки? Если нет, каков общий дизайн UX для страницы справки?)
2 ответа
Вы можете открыть новое окно браузера из надстройки Office через JavaScript: просто
window.open("your-url.com");
В качестве альтернативы, если вы хотите, чтобы процесс просмотра был более встроенным, вы можете использовать диалоговое окно API:
Office.context.ui.displayDialogAsync(url,
{ height: 75, width: 80, requireHTTPS: true });
См. https://github.com/OfficeDev/Office-Add-in-UX-Design-Patterns-Code/tree/master/templates/feedback/office-store для полного примера.
~ Михаил Златковский, команда разработчиков Office Extensibility Team, MSFT
Если вы пытаетесь открыть браузер ОС по умолчанию, используйте следующее:
Office.context.ui.openBrowserWindow('https://someurl.com')
Это запускает браузер по умолчанию вместо диалогового окна, прикрепленного к надстройке.