Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

右键菜单的一系列改进 #17

Merged
merged 2 commits into from
Apr 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions _locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -33,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"
Expand All @@ -53,8 +59,11 @@
"picFailed":{
"message": "Uploading failed"
},
"picPending":{
"message": "Image uploading is in progress"
},
"searchNow":{
"message": "What your search ?"
"message": "What are you looking for?"
},
"archiveSuccess":{
"message": "Archive Success 😊"
Expand Down
11 changes: 10 additions & 1 deletion _locales/zh_CN/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,13 @@
"message": "一键发送灵感时刻,珍藏你的记忆"
},
"sendTo": {
"message": "发送至 Memos "
"message": "发送至 Memos “%s”"
},
"sendLinkTo": {
"message": "发送链接至 Memos"
},
"sendImageTo": {
"message": "发送图片至 Memos"
},
"saveBtn":{
"message": "保存"
Expand Down Expand Up @@ -53,6 +59,9 @@
"picFailed":{
"message": "上传图片失败"
},
"picPending":{
"message": "有图片等待上传"
},
"saveSuccess":{
"message": "保存信息成功"
},
Expand Down
44 changes: 38 additions & 6 deletions js/background.js
Original file line number Diff line number Diff line change
Expand Up @@ -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});
}
})
})