Я разрабатываю приложение с React, которое использует HashRouter из react-router-dom
. Чтобы выполнить sh процесс входа в систему, мне нужно открыть всплывающее окно в приложении, в котором мне нужно отобразить указанный c файл, который называется popup.html
, который включает в себя все данные, необходимые для выполнения процесса входа в систему.
Прямо сейчас мой код для открытия этого всплывающего окна выглядит следующим образом:
async popupLogin() {
let session = await auth.currentSession();
let popupUri = '../../../dist-popup/popup.html';
if (!session)
session = await auth.popupLogin({ popupUri });
}
Моя проблема в том, что при запуске всплывающего окна этот файл не отображается, так как я использую HashRouter. Поэтому URI, отображаемый во всплывающем окне, выглядит так: http://localhost:3000/dist-popup/popup.html#/home
, а базовый URI - это: http://localhost:3000/#/home
.