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 @@ - - + +