Azure Расширение DevOps с использованием React: не может перестать уходить со страницы (перед событием выгрузки) - PullRequest
0 голосов
/ 03 августа 2020

В azure -devops-extension-sdk есть события, которые можно прослушивать для таких рабочих элементов, как onLoaded, onRefreshed, onUnloaded et c. Но нет события, которое можно было бы прослушивать, пока сама веб-страница обновляется (перемещается). Мне нужно остановить действие навигации, если в моем пользовательском элементе пользовательского интерфейса есть несохраненные изменения. Azure DevOps делает это по сути только в тех случаях, когда используется стандартное поле серверной части. Мой пользовательский элемент пользовательского интерфейса (установленный с использованием разработанного мной расширения) не использует никаких полей серверной части.

Функция window.addEventListener, похоже, не работает, и функция window.beforeunload тоже не работает.

1 Ответ

0 голосов
/ 03 августа 2020

Похоже, вы используете расширение концентратора. Мы не могли использовать событие window.beforeunload браузера, которое не работает в случае расширения, потому что оно работает в iframe.

После go через azure -devops- extension-api , не нашел никакого связанного интерфейса. Боюсь, что сейчас это недоступно для индивидуального расширения.

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