Hallo,
ich habe mir Gestern mal die Wurfl2 Extension installiert. Als Basis habe ich das YAML Template genommen. Nach der Installation und dem Update der wurfl.xml habe ich im Setup des Templates folgenden Codeschnipsel eingefürg um die Funktionalität zu testen
#### Mobile PAGE Object
#[device = wap]
[userFunc = user_wurfl_getDeviceCapability(is_wireless_device)]
page = PAGE
page.typenum = 0
page.config >
page.config {
# output will be utf-8
renderCharset = utf-8
# doctype for mobile Geräte ist XHTML MP 1.0
doctype (
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd" >
)
# namespace-Attribut in html-Tag setzen
htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml"
}
#page.10 < styles.content.get
page.10 = HTML
page.10.value = <h1>HALLO WELT</h1>
[end]
Danach habe ich die Seite mit dem Openwave Simulator aufgerufen und siehe da „Halle Welt“ erscheint. Unter dem Firefox erscheint die Normale Website.
Das Problem liegt bei den restlichen Browsern wie Opera, Safari und IE6, denn dort wird auch die Wireless Site angezeigt. Das liegt daran, dass der User Agent von diesen Browsern in der XML File gefunden wird und das Flag „ is_wireless_device = true“ ist. Dementsprechend handelt Wurfl richtig.
Wie bekomme ich es aber hin, dass nur Wireless Geräte die für sie bestimmte Version sehen und alle anderen Browser die normale Version.