Seite 1 von 1

flask auf dem lokalen rechner und nur ein tab erlauben

Verfasst: Montag 1. Februar 2021, 00:58
von klaus1234
Hi

ich benutze Flask nur auf dem Lokalen rechner. Wie kann ich verhindern dass der Lokale User mehr als ein Tab öffnet?
Ich wurde gerne eine Warnung in browser ausgeben wenn der user ein 2tes Tab zu öffnen versucht.
Sollte er allerdings alle Tabs schliessen und wieder eins öffnen wollen, sollte es wieder gehen ;-)
Ich bin echt ein Anfänger ;-)

Es gibt keine user login und so weiter.

Re: flask auf dem lokalen rechner und nur ein tab erlauben

Verfasst: Montag 1. Februar 2021, 06:58
von sparrow
Warum möchtest du dieses Verhalten?

Ursprünglich ist das Verhalten von Browser und Webserver so, dass der Browser eine Anfrage sendet und der Webserver diese beantwortet. Danach gibt es, bis zu einer neuen Anfrage keine Verbindung mehr.
Um also zu merken, ob ein Tab noch geöffnet ist, müsstest du dauerhaft zwischen Webbrowser und Webserver kommunizieren. Möglicherweise über etwas wie Websockets.

Warum Netflix so etwas will, verstehe ich. Warum du den Benutzer hindern willst, in mehr als einen Tab mit deinem Programm zu arbeiten, würde mich schon interessieren.
Es sei denn, es hat etwas mit einer Bluetooth-Motorsteuerung zu tun. Dann frage ich mich, warum du nicht auf Ratschläge hörst.