From 258e38d4621023f2b2fcc77e0d5bbe3007340ad3 Mon Sep 17 00:00:00 2001 From: Coding Zhang <2291200076@qq.com> Date: Sat, 5 Feb 2022 11:13:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=90=88=E5=B9=B6=E6=97=B6?= =?UTF-8?q?=E6=BC=8F=E6=8E=89=E7=9A=84js=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/shell-chrome/assets/js/popup.js | 32 ++++++++++++++++++++++++ packages/shell-chrome/popup.html | 4 +-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/packages/shell-chrome/assets/js/popup.js b/packages/shell-chrome/assets/js/popup.js index e69de29..5d8e260 100644 --- a/packages/shell-chrome/assets/js/popup.js +++ b/packages/shell-chrome/assets/js/popup.js @@ -0,0 +1,32 @@ +$(function() { + // 获取开关状态 + chrome.storage.sync.get('clickState', function(budget) { + // console.log(budget.clickState); + // 获取页面节点 + let input = document.querySelector("#button-3"); + // 改变开关状态(保持与上次设置时一致) + input.checked = budget.clickState; + }); + + // 点击开关时改变按钮状态 + $("#button-3").click(function() { + // 获取开关 + let checked = $("#button-3"); + // 持久化存储开关状态 + chrome.storage.sync.set({ 'clickState': checked[0].checked }); + + // 自动刷新页面 + chrome.tabs.query({ + active: true, + currentWindow: true + }, (tabs) => { + console.log(tabs); + let message = { + info: 'reload' + } + chrome.tabs.sendMessage(tabs[0].id, message, res => { + console.log(res); + }) + }) + }) +}) diff --git a/packages/shell-chrome/popup.html b/packages/shell-chrome/popup.html index 74a7713..bb71c6f 100644 --- a/packages/shell-chrome/popup.html +++ b/packages/shell-chrome/popup.html @@ -35,8 +35,8 @@ - - + +