16c16 < "manifest_version": 2, --- > "manifest_version": 3, 19c19 < "scripts": ["background.js"]}, --- > "service_worker": "background.js"}, 28,33c28,42 < my $background ='function customfunc(info) < { < var searchstring = info.selectionText; < chrome.tabs.create({url: "'.$url.'" + searchstring}) < } < chrome.contextMenus.create({title: "'.$descr.'", contexts:["selection"], onclick: customfunc});'; --- > my $background = 'chrome.runtime.onInstalled.addListener(function() { > chrome.contextMenus.create({ > title: "'.$descr.'", > contexts: ["selection"], > id: "'.$descr.'" > }); > }); > > chrome.contextMenus.onClicked.addListener(function (info, tab) { > if (info.menuItemId === "'.$descr.'") { > let getToSite = "'.$url.'" + info.selectionText > chrome.tabs.create({index: tab.index + 1, url: getToSite, selected: true}); > } > })'; >