Можно ли сохранить глобальную переменную `window.__TAURI__` после возврата со страницы аутентификации?

Я использую Tauri в корпоративной среде с единым входом. Когда я обслуживаю свою веб-страницу, она перенаправляется на страницу аутентификации, а затем перенаправляется на мой исходный URL-адрес.

У меня есть withGlobalTauriустановлен в true, но window.__TAURI__объект удаляется при возврате из аутентификации.

я понимаю windowобъект должен очищаться при загрузке новых страниц, но может ли tauri повторно вводить глобальную переменную tauri при загрузке новой страницы? и как?

Или мой единственный вариант перезагрузить таури как модуль? как в:

      import { invoke } from '@tauri-apps/api/tauri'

1 ответ

Я получил ответ, что

  1. мы не внедряем tauri api во внешние URL-адреса, и я думаю, что, когда вы находитесь вне контекста, вы не можете попасть в него (в настоящее время)
  2. неясно, что действительно ожидается, когда вы возвращаетесь к контексту таури
  3. в любом случае рекомендуется использовать модуль npm вместо глобального (меньший размер приложения, лучшая безопасность)

Так что нет, глобальная переменная не должна сохраняться, и в любом случае лучше использовать ее как оператор импорта.

Другие вопросы по тегам