Detecting mobile capabilities using WURFL
Il Wireless Universal Resource File (WURFL) è un file XML creato da Luca Passani che contiene tutte le caratteristiche e le specifiche dei dispositivi mobili presenti sul mercato. Lo scopo del progetto è quello di facilitare la presentazione di contenuti ai dispositivi.
Setup
La libreria WURFL è scaricabile a questo indirizzo. Per includerla nel progetto PHP occorre creare una nuova cartella, chiamata wurf e spostare il contenuto dello zip al suo interno.
Utilizzeremo una file di configurazione comune in modo da gestire al meglio le funzioni della libreria.
Detecting devices with WURFL
Tramite WURFL è possibile estrarre la versione del device che effettua la richiesta http utilizzando il metodo getDeviceForHttpRequest. Possiamo emulare diversi device servendoci dello User Agent.
Di seguito viene mostrato l’output che visualizza ogni singolo nodo del file XML, partendo dalla versione più specifica a quella più generica.
ID stack:
apple_iphone_ver4_sub405
apple_iphone_ver4
apple_iphone_ver3_1_3
apple_iphone_ver3_1_2
apple_iphone_ver3_1
apple_iphone_ver3
apple_iphone_ver2_2_1
apple_iphone_ver2_2
apple_iphone_ver2_1
apple_iphone_ver2
apple_iphone_ver1
apple_generic
generic_xhtml
generic_mobile
generic
Detecting and listing device capabilities
Tramite la libreria WURFL è anche possibile visualizzare tutte le caratteristiche supportate dai device client.
ajax
- ajax_preferred_geoloc_api: w3c_api
- ajax_xhr_type: standard
- ✓ ajax_support_getelementbyid
- ✓ ajax_support_event_listener
- ✓ ajax_manipulate_dom
- ✓ ajax_support_javascript
- ✓ ajax_support_inner_html
- ✓ ajax_manipulate_css
- ✓ ajax_support_events
css
- css_gradient: webkit
- css_border_image: webkit
- css_rounded_corners: webkit
- ✓ css_spriting
- ✓ css_supports_width_as_percentage
image_format
- greyscale
- ✓ jpg
- ✓ gif
- transparent_png_index
- epoc_bmp
- ✓ bmp
- wbmp
- ✓ gif_animated
- colors: 65536
- svgt_1_1_plus
- svgt_1_1
- transparent_png_alpha
- ✓ png
- tiff
wwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www www
wwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwff
gf
gff
gf
g
f
g
fg
fg
f
g
fgfgfg
fg gfg f gf gf g fd df dg df gd gdf g d gd fg fd df f df gf f df d df g dg d g d g df d g fd