Support Request: Allow exactly one specific popup and keep it as always shown

Description

Dear Supportteam,

I'm in an evaluation stage with sitekiosk in my company and only have one last problem to solve before we can buy up to 5 licences for our internet cafe.

We use at the moment the old Windows Vista Kiosk Mode and want to upgrade to a newer system. Your Software is already what we need, but there is one last problem.

Our Billing system in the back handles the internet access for the guest. You log in with a User + PW and then you can use the internet. So far so good, surfing works fine etc. But with our system there is a popup window which shows the ellapsed time and how long he can use the internet until his payed ticket is out of time.

This popup should be shown all the time and should not be able to be dismissed. Its already configured that you can't close or minimize it in our system, but if I hit the logout button in the browser, the popup is closed (or minimized) and never comes back.

Is there a possibility to force the browser to show that popup, even if the logout button is hit? Same situation should be after a restart (maybe because the pc crashed or anything else happend)

Popup blocking is already disabled.

Thanks in advance

Peter

Answer: (3)

Re: Allow exactly one specific popup and keep it as always shown 8/3/2015 4:41 PM
Hallo,

nach Ihrer Beschreibung handelt es sich hier anscheinend um eine externe Applikation auf die SiteKiosk keinen direkten Einfluss hat.

Wenn diese Annahme korrekt ist, sollten Sie die entsprechende EXE nicht zur SiteKiosk Konfiguration hinzufügen, damit SiteKiosk die Applikation beim Logout nicht schließt.

Um die Applikation schließendlich zu starten und dafür zu sorgen, dass diese auch immer läuft können Sie das sog. SiteKiosk Object Model verwenden.
Hier im Developer Blog finden Sie eine Beschreibung dazu:
http://devblog.provisio.com/post/2012/09/18/How-to-Build-a-Script-Watchdog-for-External-Applications.aspx


Falls dies nicht weiter hilft kontaktieren Sie und ggf. noch mal direkt, um weitere Details abzuklären.
Hier die Kontaktinformationen:
http://www.provisio.com/web/de/unternehmen/kontakt

Mit freundlichen Grüßen
Michael Olbrich
Re: Allow exactly one specific popup and keep it as always shown 8/4/2015 8:16 AM
Hallo,

Es handelt sich ja um ein einfaches Browserpopup. Ich sehe auch, dass der Sitekioskbrowser es öffnet. Danach verschwindet es aber sofort im Hintergrund, ohne dass es mir möglich ist den Inhalt zu sehen.

Kann man diesen Umstand über das Object Model ändern?
Re: Allow exactly one specific popup and keep it as always shown 8/4/2015 10:24 AM
Hallo,

dass alle Browser Fenster von SiteKiosk beim Logout geschlossen werden, lässt sich nicht verhindern.
http://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?logout.htm

Falls es jedoch ausreicht danach die gleiche URL in einem neuen Browser Fenster wieder anzuzeigen, könnten Sie mit einem externen SiteKiosk Object Model Skript dieses Fenster mit der entsprechenden URL einfach neu anzeigen lassen.

Zum Beispiel mit der CreateHTMLDialog Method:
http://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?sitekioskui_createhtmldialog_mth.htm

Oder der CreateBrowserWindow Method
http://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?sitekioskui_createbrowserwindow_mth.htm


Der HTML Dialog hat den Vorteil, dass dieser nicht bei Logout geschlossen wird und auch weitere Schalter (z.B. TopMost).


Hier ein Beispiel Code mit CreateHTMLDialog (ohne weiteren Support).
Zusätzlich wird hier die AddDelayedEvent Method verwendet, um das Fenster nach SiteKiosk Start etwas verzögert zu öffnen (2 Sekunden):
http://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?scheduler_adddelayedevent_mth.htm


evtid = SiteKiosk.Scheduler.AddDelayedEvent(2000, myfunction);

function myfunction(eventID)
{
   mydialog = SiteKiosk.SiteKioskUI.CreateHTMLDialog();
	mydialog.URL = "http://www.heise.de";
	mydialog.TopMostWindow = true;
	mydialog.ShowDialog();
}


Wenn der Dialog nicht TopMost sein soll, einfach die entsprechende Zeile entfernen.

Ansonsten den Code einfach mit Copy & Paste in einen Editor einfügen und als JS Datei (z.B. CreateDialog.js) in das HTML Verzeichnis unter SiteKiosk abspeichern (…\SiteKiosk\Html).
Danach fügen Sie das Skript der SiteKiosk Konfiguration hinzu (-->Startseite & Browser-->Erweitert-->Scriptdatei ausführen).
http://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?advanced_settings.htm#three


- Allgemeine Informationen zur Anpassung von SiteKiosk: http://www.provisio.com/web/de/features/siteskin
- SiteKiosk Hilfe: http://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?customization_%28site_skin%29.htm
- SiteKiosk Object Model Hilfe: http://www.provisio.com/helpconsole/SiteKiosk%20Object%20Model%20Help/en-US/default.htm?index.htm

Falls Sie weitere Unterstützung benötigen, können Sie uns gerne mit der Programmierung einer Lösung beauftragen.
Kontaktieren Sie uns in diesem Fall per E-Mail über support-europe(at)provisio.com und senden uns eine detaillierte Beschreibung Ihrer gewünschten Anpassung (was soll wann, wo und wie passieren) zu.


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