mirror of
https://github.com/Jonnyan404/memos-bber.git
synced 2026-04-25 12:08:37 +09:00
47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
chrome.runtime.onInstalled.addListener(() => {
|
|
chrome.contextMenus.create(
|
|
{
|
|
type: 'normal',
|
|
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']
|
|
},
|
|
)
|
|
})
|
|
chrome.contextMenus.onClicked.addListener(info => {
|
|
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 = `` + '\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});
|
|
}
|
|
})
|
|
}) |