2022-04-11 17:42:00 +08:00
|
|
|
|
console.log("asdf");
|
2022-04-12 17:04:48 +08:00
|
|
|
|
console.log(bookmarkHost);
|
|
|
|
|
|
|
|
|
|
var token;
|
|
|
|
|
var login = document.getElementById("login");
|
|
|
|
|
var action = document.getElementById("action");
|
|
|
|
|
|
|
|
|
|
(async () => {
|
|
|
|
|
//初始化
|
|
|
|
|
login.href = bookmarkHost + "/manage/sso/auth";
|
2022-04-15 15:45:19 +08:00
|
|
|
|
document.getElementById("version").innerText = version;
|
2022-04-12 17:04:48 +08:00
|
|
|
|
sendToBg("getToken", null);
|
|
|
|
|
})();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 退出登陆
|
|
|
|
|
*/
|
|
|
|
|
document.getElementById("logout").addEventListener("click", () => {
|
|
|
|
|
console.log("click");
|
|
|
|
|
sendToBg("clearToken", null);
|
|
|
|
|
action.style.display = "none";
|
|
|
|
|
login.style.display = "block";
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 发送消息到后台
|
|
|
|
|
* @param {*} data
|
|
|
|
|
*/
|
|
|
|
|
function sendToBg (code, data) {
|
|
|
|
|
chrome.runtime.sendMessage({ code, data, receiver: "background" }, res => console.log(res));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 接收content/background发送的消息
|
|
|
|
|
chrome.runtime.onMessage.addListener(async (data, sender, sendResponse) => {
|
|
|
|
|
if (!data.code || !data.receiver == 'popup') {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
sendResponse("ok");
|
|
|
|
|
console.log("popup收到消息:", data);
|
|
|
|
|
if (data.code == 'setToken') {
|
|
|
|
|
token = data.data;
|
|
|
|
|
if (token) {
|
|
|
|
|
action.style.display = "block";
|
|
|
|
|
login.style.display = "none";
|
|
|
|
|
} else {
|
|
|
|
|
login.style.display = "block";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|