From 2ef19ec3428d9fc95c4918b8025097df68efbd06 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sat, 29 Aug 2026 20:39:11 +0200 Subject: =?UTF-8?q?Die=20Weboberfl=C3=A4che=20=C3=B6ffnet=20ihr=20Ergebnis?= =?UTF-8?q?=20unmittelbar=20und=20wechselt=20die=20Dom=C3=A4ne?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zwei Verbesserungen an der Browserfassung: Erstens wird die Browserfassung künftig unter https://aendggner.kellertomaten.de/ betrieben. Der kanonische Verweis in index.html, die Erwähnungen im Handbuch (README.md) und der Kommentar der Nginx-Konfigurationsvorlage sind entsprechend angepasst. Zweitens öffnet das Formularskript (app.js) nach abgeschlossener Auswertung die Synopse (bzw. bei Nur-Text-Ausgabe den gelesenen Text) unmittelbar per window.open in einem neuen Reiter. Der Verweis unter „Verfügung der Zentralstelle“ bleibt als Hilfsmittel und für die fortgeschriebene Fassung erhalten. Change-Id: I961773b9bb1035613b4adf7b5f7101671cd44bc8 --- src/main/resources/eu/mulk/aendggner/web/app.js | 13 +++++++------ src/main/resources/eu/mulk/aendggner/web/index.html | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) (limited to 'src/main') diff --git a/src/main/resources/eu/mulk/aendggner/web/app.js b/src/main/resources/eu/mulk/aendggner/web/app.js index b72db3c..a8bcb22 100644 --- a/src/main/resources/eu/mulk/aendggner/web/app.js +++ b/src/main/resources/eu/mulk/aendggner/web/app.js @@ -38,10 +38,12 @@ function oeffne(inhalt, art, aufschrift) { meldung.append(" · "); } const verweis = document.createElement("a"); - verweis.href = URL.createObjectURL(new Blob([inhalt], { type: art })); + const url = URL.createObjectURL(new Blob([inhalt], { type: art })); + verweis.href = url; verweis.target = "_blank"; verweis.textContent = aufschrift; meldung.append(verweis); + return url; } formular.addEventListener("submit", async (ereignis) => { @@ -94,16 +96,14 @@ formular.addEventListener("submit", async (ereignis) => { return; } - // Kein window.open: Der Aufruf käme nach dem Warten auf den Worker und gälte dem Browser - // nicht mehr als Nutzerhandlung — er würde als Popup blockiert. Stattdessen ein Link, der - // sich öffnen und ebenso gut speichern lässt. if (nurText) { zeige( `${ergebnis.text.length.toLocaleString("de-DE")} Zeichen gelesen; ` + `keine Synopse erstellt. `, "fertig", ); - oeffne(ergebnis.text, "text/plain;charset=utf-8", "Gelesenen Text öffnen"); + const url = oeffne(ergebnis.text, "text/plain;charset=utf-8", "Gelesenen Text öffnen"); + window.open(url, "_blank"); return; } @@ -115,7 +115,8 @@ formular.addEventListener("submit", async (ereignis) => { (ergebnis.abgleich ? `Abgleich: ${ergebnis.abgleich}. ` : ""), "fertig", ); - oeffne(ergebnis.html, "text/html;charset=utf-8", "Synopse öffnen"); + const url = oeffne(ergebnis.html, "text/html;charset=utf-8", "Synopse öffnen"); + window.open(url, "_blank"); if (neufassungGewuenscht) { oeffne( ergebnis.neufassung, diff --git a/src/main/resources/eu/mulk/aendggner/web/index.html b/src/main/resources/eu/mulk/aendggner/web/index.html index 40a6649..19618b3 100644 --- a/src/main/resources/eu/mulk/aendggner/web/index.html +++ b/src/main/resources/eu/mulk/aendggner/web/index.html @@ -9,7 +9,7 @@ - + -- cgit v1.2.1