Seitenhierarchie
Zum Ende der Metadaten springen
Zum Anfang der Metadaten

 

Dieses Plugin ließt einfache Daten über die Client-Umgebung (In Version 0.0.1 Flashfähigkeit und ob es sich um ein mobiles Endgerät handelt). Die Informationen werden Bitbasierend in das Cookie: "alvine_fe_environment" geschrieben. 

Die Laufzeit des Cookies ist lange gewählt, da sich das Endgerät in der Regel nicht ändert. (999Tage)

Historie

 VersionÄnderungenAnmerkungen
https://jira.schukai.com/browse/ALEJS-1070.0.1neues Plugin 

ALEJS-107 - Abrufen der Vorgangsdetails... STATUS

0.0.2Nachbesserung - UTF8 und LogError wenn AlvineCookie nicht initialisiert 

Abhängigkeiten

Frameworks  & Plugins
jQuery> 1.6
Bootstrap > 3 

Installation

Javascript- und CSS-Dateien können vom Alvine-CDN geladen werden.

//cdn.alvine.io/libs/alvine/environment/jquery.alvineenvironment-0.0.2.min.js

Bibliotheken

<script src="//cdn.alvine.io/libs/alvine/environment/jquery.alvineenvironment-0.0.2.min.js"></script>

 

Um die Werte zum Frontend-Environment in einem Cookie zu speichern muss die Methode "handleEnvironmentData" wie folgt aufgerufen werden. 

Im Cookie werden folgende Werte gespeichert:

  • Mobiles Gerät true/false (UserAgent: Mobi,IPhone,IPad,IPod)
  • Flash-Unterstützung: true/false

 

var environmentConfig = {'cookiesettings':{'name':'namedescookies'}};
//prüfe und setze Client-Environment
$('body').alvineEnvironment('handleEnvironmentData',environmentConfig);

Beispiel Weiterverarbeitung der Bitwise gespeicherten Werte im Cookie

Die Daten werden im Cookie Bitwise gespeichert. Dabei steht Bit1 für den "isMobile" und Bit2 für den "Flash" Wert. Im folgenden Beispiel wird das Mobile Bit abgefragt

$fe_environment_data = $_COOKIE['alvine_fe_environment'];
        
//mobile bit
if($fe_environment_data&1){
	$ismobile = true;
}

 

Parameter

Das Plugin hat keine Parameter

SchlüsselTypeBeschreibungStandardwert
----

Methode

HandlerBeschreibungParameter
handleEnvironmentDataLießt die Client Daten aus

 

accessible.getprüft ob der Cookie gesetzt ist

 

internal.storespeicher die Daten Bitweise in das Cookie (aufgerufen aus handleEnvironmentData) 
   

Eventlistener

Das Plugin hat keine Eventlistener

HandlerBeschreibungDaten
---

Events

Das Plugin hat keine Events

HandlerBeschreibungDaten
---

CSS-Klassen

Das Plugin hat keine CSS

KlasseTagFunktion
---

Lokalisierung

Das Plugin hat keine Lokalisierung

SchlüsselStandardwert

-

-

HTML-Template

Das Plugin hat kein HTML Beispiel

-
  • Keine Stichwörter