IE,FIREFOX,WEBKIT内核不支持WML的渲染。可以使用wmlbrowser中的wml.js wml.xsl wml.css做一个插件来让IE等来支持WML的渲染。wml.js转换wml为HTML。下面给出一个测试CASE。ANDROID天天浏览器使用WEBKIT内核能够解析WML,就是通过上述方式。
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="wml.xsl"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="cLogin" title="189Wap">
<p><img alt="189 WAPMAIL" src="/webmail/jsp/wapmail/img/logowap189.gif"/></p>
</card>
</wml>
<?xml-stylesheet type="text/xsl" href="wml.xsl"?>根据WML.JS能生成HTML模板。
修改wml.xsl内容。
<script type="text/javascript" src="wml.js">// hack</script>
<link href="wml.css" rel="stylesheet" type="text/css" />