is achieved loading gwt compiled app in playstation 3 (netfront) browser? have tried compile ie6 permutation, ps3 did not pick up. think question how add new user.agent gwt , map existing ie configuration.
you can modify useragent.gwt.xml ( http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/useragent.gwt.xml ) , use conditional properties ( http://code.google.com/p/google-web-toolkit/wiki/conditionalproperties )
<define-property name="ps3.user.agent" values="ps3, not_ps3" /> <property-provider name="ps3.user.agent"><![cdata[ { var ua = window.navigator.useragent.tolowercase(); if (ua.indexof('netfront') != -1) { return 'ps3'; } return 'not_ps3'; } ]]></property-provider> <!-- set user agent ie6 if ps3 --> <set-property name="user.agent" value="ie6" > <when-property-is name="ps3.user.agent" value="ps3" /> </set-property>
relevant code in com.google.gwt.user.rebind.useragentpropertygenerator
( http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/rebind/useragentpropertygenerator.java )
can edit have ps3 user agent return 'ie6', don't recommend this.
Comments
Post a Comment