Support Request: keine Navigation nach Deaktivierung Screensaver nach Tageswechsel

Description

Wir nutzen den Chrome-Browser Skin sowie den Sitekiosk Player als Screensaver. Des Weiteren initiieren wir täglich um 01:30 Uhr einen Neustart. Dieser wird durch unsere Webseite via Sitekiosk-API initiiert. Um sicherzustellen, dass die Webseite zum gewünschten Neustart-Zeitpunkt aktiv und der Screensaver inaktiv ist, wird der Screensaver um 01:15 Uhr deaktiviert (SiteKiosk.Scheduler.AddFixedTimeEvent). Der Screensaver wird ebenfalls von unserer Webseite aktiviert; das Timeout beträgt 30 min.
Wenn zwischen einem manuellen Neustart und dem Wechsel zum Folgetag eine automatische Aktivierung des Screensavers und danach eine manuelle Deaktivierung des Selben erfolgt, dann navigiert der Sitekiosk-Browser korrekt zu unserer Webseite.
Wenn der Screensaver über den Tageswechsel läuft und um 01:15 Uhr die automatische Deaktivierung des Selben erfolgt, navigiert der Sitekiosk-Browser nicht zur konfigurierten Adresse. Im Log des Webservers ist allerdings zu diesem Zeitpunkt der korrekte Seitenaufruf verzeichnet.
Wenn man in der Sitekiosk-Konfiguration (Dialog) im Bereich Basic unter Logout die Optionen "Temporäre Internetdateien löschen" und "Cookies löschen" deaktiviert, dann navigiert der Sitekiosk-Browser auch nach dem Tageswechsel korrekt zu unserer Webseite.
Unsere Webseite nutzt keine Sessions, keine Cookies, keinen Local Storage und ist auch nicht auf Caching angewiesen. Die Sitekiosk-Option "enable-automatic-restart" mussten wir auf "false" setzen, ansonsten funktionierte die Navigation zu unserer Webseite bei aktivem Screensaver nach 6 Stunden nicht mehr.

Answer: (3)

Re: keine Navigation nach Deaktivierung Screensaver nach Tageswechsel 2/9/2021 3:18 PM
Hallo,

mir sind keine Probleme dieser Art bekannt und an sich ist die SiteKiosk Version 9.7 nicht mehr im Support.
Dennoch hier ein paar Hinweise dazu was Sie testen könnten:

Anstatt SiteKiosk über Webseiten Code neu starten zu lassen, wäre es besser wenn Sie die in der SiteKiosk Konfiguration zur Verfügung stehende Funktion zum Rechner Neustart nutzen (Systemwartung). Dazu bräuchte man keine Skripte und es wird in jedem Fall ausgeführt, unabhängig davon ob der Bildschirmschoner an oder aus ist.

Wenn Sie im SiteKiosk Player Bildschirmschoner die Startseite anzeigen lassen, könnten Sie alternativ auch die Option "SiteKiosk Startseite aufrufen“ verwenden, die Sie auch unter „Bildschirmschoner“ in der SiteKiosk Konfiguration finden.




Falls Sie nur SiteKiosk neu starten möchten, sollten Sie den Object Model Code dazu aus einem externen Skript laden (Startseite & Browser>Erweitert), das unabhängig von er angezeigten Webseite und auch bei aktivem Bildschirmschoner ausgeführt wird.
Siehe auch: "6. Scriptdatei ausführen" https://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?advanced_settings.htm
Der „normale“ Object Model Code funktioniert im externen Skript, aber nicht in Webseiten die im Chrome Browser Skin angezeigt werden:
Siehe auch: https://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?index.htm

Allerdings gibt es keinen kostenlosen Support bei selbst erstellten Skripten.

Ansonsten nehmen Sie ggf. ein Update auf die aktuelle SiteKiosk Version 9.8.5722 vor und testen es erneut (erst einmal ohne jegliche Skripte).

Mit freundlichen Grüßen,
Michael Olbrich
Re: keine Navigation nach Deaktivierung Screensaver nach Tageswechsel 2/10/2021 2:37 PM
Hallo,

danke für die schnelle Antwort. Zu den Hinweisen:
Wir wollen den Neustart nur durchführen, wenn wir zum geplanten Zeitpunkt keine Benutzeraktivität auf unserer Webseite feststellen. Deshalb wird Dieser durch die Webseite gesteuert.
Wir nutzen nicht den Sitekiosk Player, um unsere Webseite aufzurufen, sondern die unter "Bildschirmschoner"/"Erweitert"/"Bei Deaktivierung diese Website/Datei öffnen" konfigurierte url.
Die Besonderheit des Objektmodells hinsichtlich Chromium sind bekannt und berücksichtigt (die entsprechenden Unterlagen hatten wir bereits bei Ihnen abgefragt).

Nun nochmal ergänzend zum Fehlerbild:
Im Sitekiosk-Log findet sich zum Zeitpunkt des Script-Initiierten Deaktivieren des Screensavers folgendes

mit deaktiviertem Löschen von Cookies und temp. Internetdateien:
20 03ef 2021-02-08 01:15:03 +0100 [SiteKiosk] Screen Saver deactivated
20 0000 2021-02-08 01:15:03 +0100 [SiteKiosk] Notification: Bildschirmschoner beendet
20 03ec 2021-02-08 01:15:04 +0100 [SiteKiosk] Navigation: https://[UnsereWebseitenUrl]

ohne deaktiviertes Löschen von Cookies und temp. Internetdateien:
20 03ef 2021-02-09 01:15:03 +0100 [SiteKiosk] Screen Saver deactivated
20 0000 2021-02-09 01:15:03 +0100 [SiteKiosk] Notification: Bildschirmschoner beendet

Kann es sich auch um einen Bug im Chromium handeln?

Viele Grüße

Mario Stockmann
Re: keine Navigation nach Deaktivierung Screensaver nach Tageswechsel 2/10/2021 3:18 PM
Hallo,

wenn Sie einen Neustart von SiteKiosk nur durchführen möchten, wenn der Bildschirmschoner aktiv ist, können Sie die Default Einstellungen zum automatischen Prozess Neustart alle 6 Stunden wieder aktivieren:
https://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?manuell_editierbare_optionen.htm

Ansonsten wird die Chromium Browser Engine so oder so bei jeder Bildschirmschoner Aktivierung neu gestartet.

Alternativ kann auch in einem externen Skript (wo Sie das klassische Object Model verwenden können / müssen) zu einem bestimmten Zeitpunkt abgefragt werden ob der Bildschirmschoner aktiv ist und SiteKiosk neu gestartet werden.

Benötigten würden Sie:
AddFixedTimeEvent Method: https://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?scheduler_addfixedtimeevent_mth.htm
Active Property: https://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?screensaver_active_prop.htm
Restart Method: https://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?sitekiosk_restart_mth.htm

Hier ein Beispiel, wie so ein externes Skript aussehen könnte (ohne weiteren kostenlosen Support):

evtid = SiteKiosk.Scheduler.AddFixedTimeEvent(12, 10, 0, myfunction);
function myfunction(eventID) {
   if (SiteKiosk.ScreenSaver.Active){
	SiteKiosk.Restart();
   }
}



>>>Wir nutzen nicht den Sitekiosk Player, um unsere Webseite aufzurufen, sondern die unter "Bildschirmschoner"/"Erweitert"/"Bei Deaktivierung diese Website/Datei öffnen" konfigurierte url.<<<

Per Default wird bei der Bildschirmschoner Aktivierung ein Logout durchgeführt, was dann alle temporären Internet Dateien & Cookies löscht, die Chrome Engine neu startet und die konfigurierte Startseien URL neu aufruft.

Die von Ihnen genannte Einstellung ruft nach Bildschirmschoner Deaktivierung eine andere Webseite auf.



>>>Kann es sich auch um einen Bug im Chromium handeln?<<<
Diesbezüglich ist mir nichts bekannt und in der aktuellen SiteKiosk Version 9.8.5722 gab es bei meinem Test kein Problem mit der Option "Bei Deaktivierung diese Website/Datei öffnen".

Sie müssen jedoch sicherstellen, dass zu dem Zeitpunkt die Seite auch erreichbar ist und neu aus dem Netz geladen werden kann.

Bei meinem Test habe ich als Startseite https://www.heise.de eingestellt, im SiteKiosk Player die Default Webseite https://www.provisio.com/screensaver/windows.aspx, und als Webseite unter "Bei Deaktivierung diese Website/Datei öffnen" https://www.google.de

Das Löschen der temporären Internet Dateien & Cookies war mit den Default Einstellungen aktiv.
Log:

20 03ee 2021-02-10 14:58:01 +0100 [SiteKiosk] Screen Saver activated after 31 seconds
20 0000 2021-02-10 14:58:01 +0100 [SiteKiosk] Notification: Beginning deletion of temporary internet files.
…
20 03ef 2021-02-10 14:58:05 +0100 [SiteKiosk] Screen Saver deactivated
20 0000 2021-02-10 14:58:05 +0100 [SiteKiosk] SYSTEM INFORMATION - Computer Name: WIN10, Computer Guid: 7524f5fa-500b-4e7b-b178-bae5f863ee5e, 
User Agent Information: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36, 
Running under restricted SiteKiosk user: false
20 03ec 2021-02-10 14:58:08 +0100 [SiteKiosk] Navigation: https://www.google.de/



Falls die Hinweise nicht weiterhelfen, führen Sie erst ein Update auf die aktuellste SiteKiosk Version durch und testen es erneut.
Wenn das auch nicht hilft, senden Sie uns bitte eine E-Mail mit Ihrer SiteKiosk Konfiguration, einer Schritt für Schritt Anleitung zur Reproduktion und eine kurze Erläuterung was Sie mit den Einstellungen erreichen möchten.
E-Mail: support-europe(at)provisio.com

Mit freundlichen Grüßen,
Michael Olbrich
My Account
Login
Language (Tickets):