From 00528fb02038ab9791ae9a38ab0a533c0a537de7 Mon Sep 17 00:00:00 2001 From: EZForever <34133756+EZForever@users.noreply.github.com> Date: Sat, 8 Apr 2023 12:40:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=8F=B3=E9=94=AE=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E4=B8=80=E7=B3=BB=E5=88=97=E6=94=B9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _locales/en/messages.json | 11 ++++++++- _locales/zh_CN/messages.json | 11 ++++++++- js/background.js | 44 +++++++++++++++++++++++++++++++----- 3 files changed, 58 insertions(+), 8 deletions(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index adda1af..a6c17b5 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -9,7 +9,13 @@ "message": "memos: A lightweight, self-hosted memo hub." }, "sendTo": { - "message": "SendTo Memos " + "message": "SendTo Memos \"%s\"" + }, + "sendLinkTo": { + "message": "Send link to Memos" + }, + "sendImageTo": { + "message": "Send image to Memos" }, "saveBtn":{ "message": "Save" @@ -53,6 +59,9 @@ "picFailed":{ "message": "Uploading failed" }, + "picPending":{ + "message": "Image uploading is in progress" + }, "searchNow":{ "message": "What your search ?" }, diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json index 85f7ba2..0f06f09 100644 --- a/_locales/zh_CN/messages.json +++ b/_locales/zh_CN/messages.json @@ -9,7 +9,13 @@ "message": "一键发送灵感时刻,珍藏你的记忆" }, "sendTo": { - "message": "发送至 Memos " + "message": "发送至 Memos “%s”" + }, + "sendLinkTo": { + "message": "发送链接至 Memos" + }, + "sendImageTo": { + "message": "发送图片至 Memos" }, "saveBtn":{ "message": "保存" @@ -53,6 +59,9 @@ "picFailed":{ "message": "上传图片失败" }, + "picPending":{ + "message": "有图片等待上传" + }, "saveSuccess":{ "message": "保存信息成功" }, diff --git a/js/background.js b/js/background.js index b147b6d..c9235fb 100644 --- a/js/background.js +++ b/js/background.js @@ -2,14 +2,46 @@ chrome.runtime.onInstalled.addListener(() => { chrome.contextMenus.create( { type: 'normal', - title: chrome.i18n.getMessage("sendTo") + '“%s”', - id: 'Memos-send', - contexts: ['all'] + title: chrome.i18n.getMessage("sendTo"), + id: 'Memos-send-selection', + contexts: ['selection'] + }, + ) + chrome.contextMenus.create( + { + type: 'normal', + title: chrome.i18n.getMessage("sendLinkTo"), + id: 'Memos-send-link', + contexts: ['link', 'page'] + }, + ) + chrome.contextMenus.create( + { + type: 'normal', + title: chrome.i18n.getMessage("sendImageTo"), + id: 'Memos-send-image', + contexts: ['image'] }, ) }) -let tempCont='' chrome.contextMenus.onClicked.addListener(info => { - tempCont += info.selectionText + '\n' - chrome.storage.sync.set({open_action: "save_text",open_content:tempCont}); + let tempCont='' + switch(info.menuItemId){ + case 'Memos-send-selection': + tempCont = info.selectionText + '\n' + break + case 'Memos-send-link': + tempCont = (info.linkUrl || info.pageUrl) + '\n' + break + case 'Memos-send-image': + tempCont = `![](${info.srcUrl})` + '\n' + break + } + chrome.storage.sync.get({open_action: "save_text", open_content: ''}, function(items) { + if(items.open_action === 'upload_image') { + alert(chrome.i18n.getMessage("picPending")); + } else { + chrome.storage.sync.set({open_action: "save_text", open_content: items.open_content + tempCont}); + } + }) }) \ No newline at end of file From 4d98357258122e26dd5934a34ed0501074b2c462 Mon Sep 17 00:00:00 2001 From: EZForever <34133756+EZForever@users.noreply.github.com> Date: Sat, 8 Apr 2023 12:41:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E8=8B=B1=E6=96=87?= =?UTF-8?q?=E7=BF=BB=E8=AF=91=E6=96=87=E6=9C=AC=E4=B8=AD=E7=9A=84=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E7=AC=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _locales/en/messages.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index a6c17b5..3ba7ee8 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -39,10 +39,10 @@ "message": "Save" }, "placeHideInput":{ - "message": "Default ‘Only visible to you’ Tag name" + "message": "Default 'Only visible to you' Tag name" }, "placeShowInput":{ - "message": "Default ‘Everyone can see’ Tag name" + "message": "Default 'Everyone can see' Tag name" }, "picDrag":{ "message": "Drag upload the image" @@ -63,7 +63,7 @@ "message": "Image uploading is in progress" }, "searchNow":{ - "message": "What your search ?" + "message": "What are you looking for?" }, "archiveSuccess":{ "message": "Archive Success 😊"