В методе .navigate вы передаете число 2 (флаг no history), но это убьет историю только для этой навигации, не убьет историю, когда вы переходите по ссылкам. Если вы хотите уничтожить историю для ссылок, по которым щелкнули, то вы можете перехватить навигацию во время события beforenavigate, отменить навигацию, установив cancel = true, а затем, используя URL-адрес, предоставленный событием, повторно выполнить навигацию, используя .navigate с флагом снова установите значение 2 (флаг отсутствия истории).
Что касается других элементов кэша, таких как файлы cookie, флаги не работают (хотя они, возможно, реализовали это в текущих версиях) ... Чтобы уничтожить все элементы кэша, которые вам фактически необходимы программно, сделать это вне элемента управления веб-браузера путем запроса пользовательского кэша с использованием другого Apis и удаления его, возможно, во время события завершения документа или после завершения просмотра.
Также имейте в виду, что если вы уничтожите историю с помощью элемента управления веб-обозревателя, элемент управления .goback элементов управления веб-обозревателя не будет работать (поскольку, к сожалению, он использует ту же историю и не хранит другой список истории в памяти) ... при возврате он будет действовать так, как будто нечего было возвращать: /.
Дайте мне знать, если вам нужна дополнительная помощь.