Ich versuche, eine Chrome-Erweiterung zu erstellen, die die folgenden ausgeführt wird, wenn ich eine Taste auf popup.html klicken:Wie wiederhole ich diesen Code für alle Registerkarten? Chrome Extension
- erhält und liest die Urls jedes Register einzeln
- , wenn die URL beginnt mit "https://www.linkedin.com/company/", erhält die Firmen-ID direkt nach "Firma /". (Die URL sieht in der Regel wie folgt aus: https://www.linkedin.com/company/164233?trk=prof-exp-company-name so in diesem Fall zum Beispiel, ich möchte „164233“ erhalten) es dann sollte eine neue Registerkarte mit der folgenden URL erstellen: https://www.linkedin.com/vsearch/p?f_CC=164233
Die folgende Codes tun, was ich nur für die aktuelle Registerkarte möchte. Ich möchte die Erweiterung für alle Tabs tun, wenn ich auf "btn2" klicke.
Wie kann ich es wiederholen? Mit einer for-Schleife? Vielen Dank!
document.addEventListener('DOMContentLoaded', function(){
document.getElementById('btn2').addEventListener('click', printurl)
});
printurl = function(){
chrome.tabs.query({
active: true,
lastFocusedWindow: true
}, function(tabs) {
// and use that tab to fill in out title and url
var query = tabs[0].url;
var companyId = query.slice(33, 41);
var companyId2 = companyId.replace(/\D/g, '');
saeurl = 'https://www.linkedin.com/sales/search?pivotType=EMPLOYEE&pivotId=' + companyId2;
chrome.tabs.create({url: saeurl, selected:false})
})
}