Я новичок в разработке приложения Chrome.У меня есть файл login.html
и файл home.html
. Когда я нажимаю login button
, я звоню login API
, и в ответе об успешном выполнении мне нужно загрузить файл home.html
и выйти из login page
.Я пытался разными способами, но не могу.
Пожалуйста, помогите мне.
Вот мой код
function callSigninApi(email, password)
{
var data = new FormData();
data.append("emailid", email);
data.append("password", password);
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
var resultData = JSON.parse(this.responseText);
console.log(resultData);
if (resultData.status == "100")
{
console.log("Login success");
// self.location="/home.html";
//chrome.app.window.current().location.path = "/home.html";
//let params = `scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=600,height=300,left=100,top=100`;
//open('/', 'home.html', params);
// let html = `<div style="font-size:30px">Welcome!</div>`;
// chrome.app.window.current().document.body.insertAdjacentHTML('afterbegin', html);
// window.location("/home.html");
// let newWindow = open('/', 'home', 'width=300,height=300')
// //newWindow.focus();
// newWindow.onload = function() {
// let html = `<div style="font-size:30px">Welcome!</div>`;
// newWindow.document.body.insertAdjacentHTML('afterbegin', html);
// };
// let html = `<div style="font-size:30px">Welcome!</div>`;
// chrome.app.window.current().document.body.insertAdjacentHTML('afterbegin', html);
//chrome.app.window.current().open("./home.html");
//window.location.href = "?"+Date.now()+"#/home.html";
// chrome.app.window.current().close();
// chrome.app.window.create("home.html", {
// 'outerBounds': {
// 'width': window.screen.availWidth-40,
// 'height': window.screen.availHeight-50
// },
// 'resizable':true,
// });
}
else
{
document.querySelector('h3#errorMsg').innerHTML = resultData.data.message;
}
}
});
xhr.open("POST", "http://127.0.0.1:5000/schools/signin");
xhr.send(data);
}