function openLnHt () { window.open(`https://ln.ht/_/add?url=${encodeURIComponent(document.location)}&title=${encodeURIComponent(document.title)}¬es=${document.querySelector('meta[name="description"]') !== null ? document.querySelector('meta[name="description"]').content : ''}&tags=${document.querySelector('meta[name="keywords"]') !== null ? document.querySelector('meta[name="keywords"]').content : ''}`); } chrome.action.onClicked.addListener((tab) => { if (!tab.url.includes('chrome://')) { chrome.scripting.executeScript({ target: { tabId: tab.id }, function: openLnHt }); } });