1
0
mirror of https://gitee.com/bitdance-team/chrome-extension synced 2025-01-31 15:30:25 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

106 lines
3.3 KiB
JavaScript
Raw Normal View History

2022-02-05 11:13:22 +08:00
$(function() {
2022-02-05 13:43:37 +08:00
// 获取开关状态
chrome.storage.sync.get('clickState2', function(budget) {
// 获取页面节点
let input = document.querySelector("#button-2");
// 改变开关状态(保持与上次设置时一致)
input.checked = budget.clickState2;
});
// 获取开关状态
chrome.storage.sync.get('clickState3', function(budget) {
// 获取页面节点
let input = document.querySelector("#button-3");
// 改变开关状态(保持与上次设置时一致)
input.checked = budget.clickState3;
});
2022-02-09 16:45:45 +08:00
// 获取番茄钟页面状态
chrome.storage.sync.get('clockState', function(budget) {
console.log(budget.clockState);
if (budget.clockState === "block") {
$('#back').css("display", "block");
$('#article').css("display", "none");
$('#pomodoro').css("display", "block");
} else if (budget.clockState === "none") {
$('#article').css("display", "block");
$('#pomodoro').css("display", "none");
}
});
2022-02-05 11:13:22 +08:00
2022-02-05 13:43:37 +08:00
// 点击开关时改变按钮状态
$("#button-2").click(function() {
// 获取开关
let checked = $("#button-2");
// 持久化存储开关状态
chrome.storage.sync.set({ 'clickState2': checked[0].checked });
2022-02-05 11:13:22 +08:00
2022-02-05 13:43:37 +08:00
// 自动刷新页面
chrome.tabs.query({
active: true,
currentWindow: true
}, (tabs) => {
console.log(tabs);
let message = {
2022-02-09 13:55:41 +08:00
info: 'mouse'
2022-02-05 13:43:37 +08:00
}
chrome.tabs.sendMessage(tabs[0].id, message, res => {
console.log(res);
})
})
});
// 点击开关时改变按钮状态
$("#button-3").click(function() {
// 获取开关
let checked = $("#button-3");
// 持久化存储开关状态
chrome.storage.sync.set({ 'clickState3': checked[0].checked });
// 自动刷新页面
chrome.tabs.query({
active: true,
currentWindow: true
}, (tabs) => {
console.log(tabs);
let message = {
2022-02-09 13:55:41 +08:00
info: 'click'
2022-02-05 13:43:37 +08:00
}
chrome.tabs.sendMessage(tabs[0].id, message, res => {
console.log(res);
})
})
})
// Direct Url
const btnDirectUrl = document.querySelector("#btnDirectUrl");
chrome.storage.sync.get("linkOpen", ({ linkOpen }) => {
2022-02-09 13:55:41 +08:00
btnDirectUrl.checked = !linkOpen;
});
btnDirectUrl.addEventListener("change", () => {
chrome.storage.sync.set({ linkOpen: !btnDirectUrl.checked });
});
// 截图
document.getElementById("btnScreenshot").addEventListener("click", () => {
chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
chrome.extension.getBackgroundPage().takeScreenshot(tabs[0]);
})
window.close();
});
2022-02-09 16:45:45 +08:00
2022-02-09 19:30:31 +08:00
// 番茄钟
2022-02-09 16:45:45 +08:00
$('#clock').click(function() {
$('#pomodoro').fadeIn(500);
$('#article').fadeOut(0);
$('#back').css("display", "block");
chrome.storage.sync.set({ "clockState": "block" });
});
$('#back').click(function() {
$('#pomodoro').fadeOut(0);
$('#article').fadeIn(200);
$('#back').css("display", "none");
chrome.storage.sync.set({ "clockState": "none" });
})
2022-02-09 19:30:31 +08:00
})