From d1c5c9b24512606f9339d1f248e27a6fdc3b3439 Mon Sep 17 00:00:00 2001 From: Alvis Zhao Date: Thu, 3 Jun 2021 19:05:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=B5=8B=E8=AF=95storage=E5=AD=98?= =?UTF-8?q?=E5=82=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extension/.eslintrc.js | 3 +++ extension/public/background.js | 10 --------- extension/public/manifest.json | 6 ------ extension/src/components/vbutton.vue | 7 ++++++- extension/src/pages/options/app.vue | 29 +++++++++++++++++++++++++-- extension/src/pages/popup/app.vue | 15 +++++++++++++- extension/src/service/data-service.js | 20 ++++++++++++++++++ extension/vue.config.js | 2 -- 8 files changed, 70 insertions(+), 22 deletions(-) delete mode 100644 extension/public/background.js create mode 100644 extension/src/service/data-service.js diff --git a/extension/.eslintrc.js b/extension/.eslintrc.js index 2c6a7fa..09d91ff 100644 --- a/extension/.eslintrc.js +++ b/extension/.eslintrc.js @@ -3,6 +3,9 @@ module.exports = { env: { node: true }, + globals: { + chrome: 'readonly' + }, extends: [ 'plugin:vue/essential', '@vue/standard' diff --git a/extension/public/background.js b/extension/public/background.js deleted file mode 100644 index 28612c9..0000000 --- a/extension/public/background.js +++ /dev/null @@ -1,10 +0,0 @@ -chrome.runtime.onInstalled.addListener(function() { - // 扩展第一次安装时触发 - // alert('安装完成') -}) - -chrome.bookmarks.onCreated.addListener(function() { - // alert('新增书签') -}) -// chrome.browserAction.setBadgeText({text: '↑'}) -// chrome.browserAction.setBadgeText({text: '↓'}) diff --git a/extension/public/manifest.json b/extension/public/manifest.json index 20f475b..a2af8ce 100644 --- a/extension/public/manifest.json +++ b/extension/public/manifest.json @@ -19,12 +19,6 @@ "128": "images/bookmark128.png" } }, - "background": { - "scripts": [ - "background.js" - ], - "persistent": false - }, "options_page": "options.html", "homepage_url": "https://github.com/alvisisme", "permissions": [ diff --git a/extension/src/components/vbutton.vue b/extension/src/components/vbutton.vue index a7e84d2..86ddd95 100644 --- a/extension/src/components/vbutton.vue +++ b/extension/src/components/vbutton.vue @@ -1,5 +1,5 @@ @@ -9,6 +9,11 @@ export default { name: 'VButton', props: { msg: String + }, + methods: { + handleClick (e) { + this.$emit('click', e) + } } } diff --git a/extension/src/pages/options/app.vue b/extension/src/pages/options/app.vue index 0045859..6d20f59 100644 --- a/extension/src/pages/options/app.vue +++ b/extension/src/pages/options/app.vue @@ -1,7 +1,7 @@