chrome-extension-t66ylink-e.../background.js

19 lines
719 B
JavaScript

chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.action === "openLink") {
chrome.tabs.create({ url: request.url }, (tab) => {
chrome.tabs.onUpdated.addListener(function listener(tabId, changeInfo, tab) {
if (tabId === tab.id && changeInfo.status === 'complete') {
chrome.tabs.sendMessage(tabId, { action: "performActions" }, (response) => {
if (chrome.runtime.lastError) {
console.error(chrome.runtime.lastError.message);
} else {
console.log("Actions performed successfully");
}
});
chrome.tabs.onUpdated.removeListener(listener);
}
});
});
}
});