From 776dd44e0752e4cfed65cc7aae473a9ac8076b75 Mon Sep 17 00:00:00 2001 From: oeyoews Date: Thu, 4 Apr 2024 21:39:10 +0800 Subject: [PATCH] feat: try sync instead of local storage --- entrypoints/background/index.ts | 2 +- entrypoints/sidepanel/Sidepanel.vue | 12 ++++++------ package.json | 2 +- utils/ai.ts | 2 +- utils/utils.ts | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/entrypoints/background/index.ts b/entrypoints/background/index.ts index d0666a2..97e963c 100644 --- a/entrypoints/background/index.ts +++ b/entrypoints/background/index.ts @@ -55,7 +55,7 @@ export default defineBackground(() => { const { menuItemId } = info; switch (menuItemId as MenuIds) { case 'usewiki2-open': - chrome.storage.local.get('port', function (result) { + chrome.storage.sync.get('port', function (result) { if (result.port) { chrome.tabs.create({ url: 'http://localhost:' + result.port, diff --git a/entrypoints/sidepanel/Sidepanel.vue b/entrypoints/sidepanel/Sidepanel.vue index 301cf7b..dca487c 100644 --- a/entrypoints/sidepanel/Sidepanel.vue +++ b/entrypoints/sidepanel/Sidepanel.vue @@ -34,15 +34,15 @@ const port = ref(); const aihtml = ref(''); // TODO: use sync instead of local -chrome.storage.local.get('port', function (result) { +chrome.storage.sync.get('port', function (result) { port.value = result.port || constant.default_port; }); -chrome.storage.local.get('isCheckTw5', function (result) { +chrome.storage.sync.get('isCheckTw5', function (result) { isCheckTw5.value = result.isCheckTw5; }); -chrome.storage.local.get(['tags'], function (result) { +chrome.storage.sync.get(['tags'], function (result) { if (result.tags) { dynamicTags.value = Object.values(result.tags); } else { @@ -152,7 +152,7 @@ const showInput = () => { const handleInputConfirm = () => { if (inputValue.value) { dynamicTags.value.push(inputValue.value.trim()); - chrome.storage.local.set({ tags: toRaw(dynamicTags.value) }); + chrome.storage.sync.set({ tags: toRaw(dynamicTags.value) }); } inputVisible.value = false; inputValue.value = ''; @@ -172,7 +172,7 @@ const vanillaStatus: IStatus = { const status = ref(vanillaStatus); watch(isCheckTw5, async (newValue) => { - chrome.storage.local.set({ isCheckTw5: newValue }); + chrome.storage.sync.set({ isCheckTw5: newValue }); if (newValue) { await checkStatus(port.value!, status, isChecking); } else { @@ -212,7 +212,7 @@ async function ai2md() { } function savePort(port: number) { - chrome.storage.local.set({ port }); + chrome.storage.sync.set({ port }); if (isCheckTw5.value) { checkStatus(port, status, isChecking); } diff --git a/package.json b/package.json index 74d2c23..69aa860 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "usewiki2", "description": "Convert HTML to Markdown, and save to your computer, support nodejs tiddlywiki", "private": true, - "version": "2.6.1", + "version": "2.7.0", "type": "module", "scripts": { "dev": "wxt", diff --git a/utils/ai.ts b/utils/ai.ts index 2c07fe2..981b74d 100644 --- a/utils/ai.ts +++ b/utils/ai.ts @@ -20,7 +20,7 @@ const ai = async (question: string, options?: ClientOptions) => { cancelButtonText: '取消', }).then(({ value }) => { apiKey = value; - chrome.storage.local.set({ GROQ_APIKEY: apiKey }); + chrome.storage.sync.set({ GROQ_APIKEY: apiKey }); }); return; } diff --git a/utils/utils.ts b/utils/utils.ts index b8dd0f7..1472d4c 100644 --- a/utils/utils.ts +++ b/utils/utils.ts @@ -18,7 +18,7 @@ export function saveGROQAPIKEY(GROQ_APIKEY: string) { }); return; } - chrome.storage.local.set({ GROQ_APIKEY }); + chrome.storage.sync.set({ GROQ_APIKEY }); notify({ type: 'success', message: '保存成功',