PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bitte um Bearbeitung einer Chrome-Erweiterung


Weltraumeule
2024-08-04, 11:45:05
Hallo Leute, eines vorweg, ich bin kein Entwickler und habe keine Ahnung von Chrome Erweiterungen oder Java Script & Co.
Hoffe, dass mir jemand das Skript umschreibt, falls es nicht zu viel Mühe bereitet?

Es geht um die Erweiterung Archive Webpage (https://chromewebstore.google.com/detail/archive-webpage/dnakmmcpobpgknolnfoiagbmpmglnckn?hl=de)

Ich habe den Entwicklermodus eingeschaltet um "entpackte Erweiterungen" laden zu können, um sie selber zu bearbeiten.

Beim Klick auf das Extension Icon, öffnet es zwei neue Tabs.

Das ist der Code dafür in der background.ts-18c02677 Datei:

chrome.action.onClicked.addListener(async e=>{e.id&&(await chrome.tabs.create({url:`https://archive.ph/?run=1&url=${e.url}`,index:e.index+1,active:!1}),await chrome.tabs.create({url:`https://web.archive.org/web/${new Date().getFullYear()}0000000000*/${e.url}`,index:e.index+2,active:!1}))});

Ich habe einen Teil gelöscht, weil mir der zweite Tab überflüssig ist, das ist der Rest.

chrome.action.onClicked.addListener(async e=>{e.id&&(await chrome.tabs.create({url:`https://archive.ph/?run=1&url=${e.url}`,index:e.index+1,active:!1}))});


So, worum es mir geht, ich möchte dass kein neuer Tab geöffnet wird, sondern dass sich die zu öffnende Webseite im aktuellen Tab öffnet!

Alternativ kann auch ein neuer Tab geöffnet werden, aber dann sollte der aktuelle geschlossen werden.

Ist es leicht das umzuschreiben und kann könnte mir jemand den Gefallen machen vielleicht? :redface:

Rooter
2024-08-04, 19:39:38
Ich habe davon keine Ahnung. Aber ChatGPT hat das hier ausgespuckt:chrome.action.onClicked.addListener(async e => {
if (e.id) {
await chrome.tabs.update({url: `https://archive.ph/?run=1&url=${e.url}`});
}
});
Dieser Code nutzt die chrome.tabs.update Methode, um die URL des aktuellen Tabs zu ändern.
MfG
Rooter

Weltraumeule
2024-08-04, 23:58:21
Mit dem Code funktioniert es! :eek::biggrin::smile:
Vielen Dank dir und richte auch ChatGPT meinen Dank aus! :)

Rooter
2024-08-06, 21:48:42
Gern geschehen! Es freut mich, dass der Code funktioniert. Wenn du noch weitere Fragen oder Anliegen hast, stehe ich dir gerne zur Verfügung. Viel Erfolg mit deinem Projekt!:biggrin:

MfG
Rooter