79265194

Date: 2024-12-09 13:51:10
Score: 1
Natty:
Report link

Simplified version of @m-sarabi code.
func allows to return result, so no messaging is needed. Requires scripting, activeTab (+ contextMenus for menu) permissions

// background.js
  chrome.scripting.executeScript({
    target: { tabId: tab?.id || 0 },
    func: () => document?.getSelection?.()?.toString()
  }).then(result => {
    doWork(result[0].result)
  })
Reasons:
  • Has code block (-0.5):
  • User mentioned (1): @m-sarabi
  • Low reputation (0.5):
Posted by: Kirill