Ticket ID: 25890
|
Creation Date: 7/14/2021 9:11 AM
|
Product: SiteKiosk Classic Windows
|
Attachment: -
|
TicketType: Support Request
|
Version: 9.8.5779
|
Language: German
|
Views: 5766
|
Last Modification Date: 8/11/2021 2:58 PM
|
Platform:
|
|
Level: Closed
|
|
|
Support Request: Auto Loginscript für Webseite funktioniert nach Update nicht mehr in Chrome
Sehr geehrtes Team von Provisio,
wir haben in unserer Firma einen Kiosk PC mit Ihrer Software aufgesetzt und haben bisher folgenden Code (gefunden hier:
https://devblog.provisio.com/post/2016/06/22/Using-the-SiteKiosk-Object-Model-for-Automated-Website-Logins.aspx) für einen Auto Login auf
unserer Webseite genutzt.
Gestern am 13.08.2021 wurde das Site Kiosk Update ausgeführt. Seit dem wird das Script nicht mehr automatisch ausgeführt.
Wir haben es zusammen mit dem Chrome Browser benutzt und das Script liegt auch noch im richtigen Ordner.
Es wird einfach nicht mehr ausgeführt.
Können Sie uns mitteilen, warum dieses nicht mehr funktioniert und evtl. eine Lösung mitgeben?
Vielen Dank!
Mit freundlichen Grüßen
<CODE>//Flag used to prevent numerous login attempts, you may reset the flag using an event like OnScreenSaverBegin
var loginattempt = false;
//Message event used to detect navigation to login page
SiteKiosk.Logfile.OnMessage = OnMessage;
function OnMessage(seq, time, utcoff, awtype, awlevel, facility, text)
{
//Check the SiteKiosk logs if the login page has been called and then call the function to attempt the automated login
if(text.indexOf("Navigation:") !== -1
&& text.indexOf("
https://unsereURL") !== -1
&& loginattempt === false){
//Delays the automatic login to give the page time to load
evtid = SiteKiosk.Scheduler.AddDelayedEvent(1500, AutomaticLogin);
loginattempt = true;
}
}
function AutomaticLogin()
{
//Go through the open windows to find the browser window with the login page
for (var i=1;i<=SiteKiosk.WindowList.Windows.Count;i++)
{
try
{
//Make sure the window is a SiteKiosk browser window and it displays the login page
if((SiteKiosk.WindowList.Windows(i).WindowType === 1 || SiteKiosk.WindowList.Windows(i).WindowType === 2)
&& SiteKiosk.WindowList.Windows(i).SiteKioskWindow.SiteKioskWebBrowser.WebBrowser.LocationURL.indexOf("
https://unsereURL") !== -1)
{
SiteKiosk.WindowList.Windows(i).SiteKioskWindow.SiteKioskWebBrowser.WebBrowser.Document.getElementById('os_username').value = "BENUTZERNAME";
SiteKiosk.WindowList.Windows(i).SiteKioskWindow.SiteKioskWebBrowser.WebBrowser.Document.getElementById('os_password').value = "PASSWORD";
SiteKiosk.WindowList.Windows(i).SiteKioskWindow.SiteKioskWebBrowser.WebBrowser.Document.getElementById('loginButton').click();
}
}
catch(e)
{
//Debug
SiteKiosk.Logfile.Notification("Automated login failed for window: " + SiteKiosk.WindowList.Windows(i).ItemText);
}
}
}
</CODE>