我們調整了用於檢測桌面的wurfl.xml文件。
<device id="generic_web_browser" user_agent="DO_NOT_MATCH_GENERIC_WEB_BROWSER" fall_back="generic">
<group id="product_info">
<capability name="has_qwerty_keyboard" value="true"/>
<capability name="pointing_method" value="mouse"/>
<capability name="device_os" value="**Desktop**"/> <!--Added desktop OS-->
<capability name="model_name" value=""/>
<capability name="can_skip_aligned_link_row" value="true"/>
<capability name="device_claims_web_support" value="true"/>
<capability name="is_wireless_device" value="false"/>
<capability name="brand_name" value="generic web browser"/>
<capability name="can_assign_phone_number" value="false"/>
<capability name="release_date" value="1994_january"/>
</group>
我們正在使用WURFL與Liferay的插件,這是工作的罰款,我
如果我使用你建議的代碼,我將需要這樣的東西:getDeviceForRequest(WURFLRequest request);獲取Device對象,然後獲取並檢查這兩個功能。 我試圖在wurfl api中找到高級別的方法。來自net.sourceforge.wurfl.core.utils的函數isMobileBrowser(String userAgent)似乎是合適的,但檢查了源代碼後,我發現它沒有達到我的預期。 – yeforriak 2010-04-13 15:24:13
Sry,我改變了我的答案。是的,你必須使用這些功能。 – fravelgue 2010-04-13 15:25:51
任何想法爲什麼方法是MobileBrowser(String userAgent)在那裏?在這裏你可以找到javadoc:http://wurfl.sourceforge.net/njava/javadocs/net/sourceforge/wurfl/core/utils/UserAgentUtils.html#isMobileBrowser(java.lang.String)。我對這種方法有點困惑。 – yeforriak 2010-04-13 15:34:34