WAP常见问题问答大全(Yorky搜集整理 2004-06-18)
Nokia 7110可以Cache页面。Cache的大小在40k左右。 5. 哪儿有更新的代理列表资源?
如何测试浏览器的方法在以上的文章中有讲述。因此现在是需要一个很大的代理列表。这个列表将帮助检测浏览器的类型。
这个文件是使用逗号分隔(Comma Separated Values)的格式。第一行是浏览器的名字,第二行是浏览器的描述。
User Agent ID 在 http://wap.colorline.no/wap-faq/useragents.php3 (注意这个文件是一个简单的ASCII文件,虽然它是以.PHP3结尾。) 这个文件可以随便拷贝。
6. 能不能通过浏览器语言的选择来本地化文本?
作为任何一个好的HTML浏览器,应该可以阅读由WAP设备配置的语言而不依赖于Web服务器向它发送了什么样的HTTP头。许多设备都这样。
HTTP头中有一个Accept-Language ,可以包含多种语言,使用逗号分开。每个标识有两个基于ISO-639的字符代码。例如en 代表English,no 代表 Norwegian等等。想了解更多关于 Accept-Language 请参考 HTTP 1.1 Reference,section 14.4。所有的语言代码可以查阅ISO-639。
下面的PHP代码显示了如何读取Accept-Language 头,并选择语言。这段代码很容易就能转成其他代码,其基本原理就是读取Accept-Language 中的前两个字符,然后依据这两个字符选择语言。
switch(substr($HTTP_ACCEPT_LANGUAGE,0,2)) { case \
echo(\ break; case \
echo(\錵\ break; case \
echo(\鋜 konfigurerad f鰎 Svensk spr錵\ break;
第 16 页 共 32 页
WAP常见问题问答大全(Yorky搜集整理 2004-06-18)
default:
echo(\ } ?>
7. 每个WAP设备的浏览器的功能和限制是怎么样的?
所有的设备都应该遵循WAP协议,当前是WAP 1.1和WAP 1.2,但是真实的世界不是那么简单。随着WAP的进化,WAP设备开发者将尝试推动WAP协议的封版。这就让开发者的生活更加有意思,但是同样也保证了技术快速的发展。
许多设备都无法完全遵循协议,虽然在许多情况下这种差别不是很大。同样有些设备还增加了一些WAP开发者需要的特别功能。
有关协议的最好资源是在 AnyWhereYouGo。你会发现它有关于WAP设备的列表非常有用。如果用户发现某些特殊的设备,也请将数据加入到 AnyWhereYouGo 的数据库当中。 8. 不同的的电话应该使用哪个UP.browser版本?
Phone.com Developer站点有这样一个列表 。但是必须注册后才能得到这个列表。 9. 在哪儿可以下载Microsoft的Mobile Explorer?
现在知道的只有Benefon Q和Sony CMD-Z5使用 Microsoft Mobile Explorer。但是在Sony的站点只有一个简单的Flash。Benefon 的支持要好的多,可以去他们的开发区看看。 Microsoft Mobile Explorer 可以在注册之后下载。 10. Microsoft Mobile Explorer有什么特别的地方?
Microsoft Mobile Explorer或者MME是一种双模式的浏览器,他可以接受HTML和WML代码。这就产生了一个新的问题:当内容既可以使用HTML也可以使用WML的时候,如何选择呢?其实这个已经不是新问题,像Opera浏览器基本上是一个HTML浏览器但是支持WML。但是MME没有将数据类型使用正确的顺序。例如HTML比WML优先。如果浏览器检测代码是没有问题的,就应该没有问题。 经过对MME模拟器长时间的测试,笔者发现每个人都在使用错误的浏览器检测代码。许多看起来可信的事实:“Mozilla”意味着是HTML浏览器,例如:Netscape或者Internet Explore。其实有很多HTML浏览器不使用“Mozilla”来表示。相反它们询问浏览器可接受的数据类型。另外MME模拟器不支持文本的WML,只支持编译后的WML(WMLC),它需要一个(象其他的WAP设备)网关来将WML转换成WMLC。 MME同样支持JPEG和GIF格式和WBMP。另外,MME发送HTTP头中有一个 HTTP-DISPLAY-AREA
第 17 页 共 32 页
WAP常见问题问答大全(Yorky搜集整理 2004-06-18)
来告诉内容提供服务器的屏幕大小。
MME通过User Agent来表示自己为Mozilla/1.22兼容的设备。完整的MME模拟器字符串是:Mozilla/1.22 (compatible;MMEF20;CellPhone)。
当使用MME模拟器,记住它有两种工作模式。它直接告诉内容服务器,要么接收HTML,要么接收编码的WMLC。如果想直接使用文本WML,用户必须告诉MME网关的位置。在这个模式下所有的WAP请求通过WAP网关来处理,然后MME才能接收文本WML。 11. 能不能在浏览器中改变字体?
在很多情况下是不行的。许多浏览器支持标签来改变字体的为黑体、斜体或者大小。但是字体的类型是不会改变的。到现在还没有看到这样的浏览器出现,也没有这样的WML标签出现。
但是Morpheme却做到了一种在线的办法来改变字体,叫做 “Dwbmp” ,这实际上是使用文本书写的方式来制作和使用WBMP图片。这个工具是免费的,现在它支持六种不同的字体。
另外只有少数的设备支持图像anchors(例如:Nokia 7110),因此不能使得WBMP像文本一样可以链接。 对于那些使用 PHP 或者其他服务器端脚本语言的可以使用GD来支持,将TrueType字体甚至是Postscript转换成WBMP。
八、关于WAP手机的常见问答
1. 怎样配置手机才能浏览到Internet?
一般来说您可以先参考手机的使用说明书来进行配置。在手机配置当中有几种典型的WAP手机配置的详细说明。
2. 市场上有哪些WAP手机?
目前有Nokia 7110,Ericsson R320,Motorolar L2000www等等。随着时间的推移会有大量的新款WAP手机推出。一般来说大屏幕,高分辨率并且具有中文显示和输入的WAP手机在浏览WML网页的时候效果比较好。
3. 是不是所有的手机都能执行WAP1.1的标准,还是各有各的特性?
所有的WAP手机应当支持WAP 1.1,但是有些手机有自己不在WAP协议之内的特点。 4. 国内有这样的手机卖了吗?
国内市场上已经有很多种WAP手机。但是国内还没有生产WAP手机。 5. 这样的手机大概需要多少钱?
这样的一部手机一般在2000元左右。为了使更多的人加入到WAP中来,以后手机还要降价。 6. 若WAP手机要上网,需要申请那些服务?
如果要用WAP手机上网,首先必需开通一般的通话服务、短消息服务、数据服务。当以上服务都申请
第 18 页 共 32 页
WAP常见问题问答大全(Yorky搜集整理 2004-06-18)
好后,再进行上网设置密码。 7. 如何使用WAP服务?
首先,必须要有WAP手机,如Nokia 7110、Ericsson R320等型号;其次,必须向电信业者申请WAP服务。(目前国内开户费200元,月租50元)。 8. 如何在Nokia 7110里面输入URL?
“/”符号可以通过按“*”,其他符号可以滚动到与其配的符号找到。 9. 在哪儿可以得到现有的WAP支持设备?
AnywhereYouGo.com 有一个完整的WAP设备列表。 http://www.anywhereyougo.com/wap/devices/Index.po 10. 在购买WAP手机之前应当考虑哪些问题?
在考虑购买WAP手机之前应该考虑以下问题:在现在的市场上只有几种类型,例如:流行的Nokia 7110和Ericsson R320;既然WAP是新技术,其产品肯定还不是很成熟(可能会有Bug);电话不可能支持所有的WAP 1.1功能;WTA功能目前还不支持。 11. 浏览WAP站点的时候还能接收或者拨打电话吗?
当然。数据和声音使用不同的线,并且你在浏览的时候无须担心来电。对于拨号,请检查7110的“User Number”功能。
12. 移动电话上网时是按照时间收费还是按照流量收费?
这要看移动电话基于CSD还是SMS信道。使用SMS信道,只需要为传输的数据付费,如果你使用的是CSD信道,则需要按照时间付费。 13. 为什么需要指定拨号号码和WAP网关?
电话号码是拨号到ISP上所使用的电话号码,IP地址是指定网关。如果没有指定网关,WAP设备将无法连接到Internet网络。
14. 可以通过改变7110的设置来发送SMS短消息吗?
可以。可以通过设置一个叫做OTA (Over The Air)来发送SMS 短消息。 15. Nokia 7110的上下文Cache是多大? 大约是40 k。
16. Nokia 7110的操作系统可以升级到v04.77吗?
是的。7110的系统可以升级,但只能在Nokia的服务点做到。这可能删除你现有的电话本。 17. 无法在7110上显示表格数据什么问题?
Nokia 7110不支持多列的表格,因此你要把任何表格转换成单列的表格。 18. 有没有一个WAP电话和设备的列表?
第 19 页 共 32 页
WAP常见问题问答大全(Yorky搜集整理 2004-06-18)
注意这里的列表是目前的状态。里面有些信息不一定正确。
AnyWhereYouGo 有一个很好的WAP设备列表(见表10-9),包括phones和 PDAs。(许多信息都直接来自制造商)
表10-9 WAP设备列表
Alcatel One Touch View db WAP Phone http://www.alcatel.com/consumer/mobilephone/view_dbwap.htm Alcatel One Touch 30x Series Phone 预计2000年9月 http://www.alcatel.com/consumer/mobilephone/ Alcatel One Touch 50x Series Phone 预计在2000年10月 http://www.alcatel.com/consumer/mobilephone/ Alcatel One Touch 70x Series Phone 预计在2000年11月 http://www.alcatel.com/consumer/mobilephone/ Alcatel Onetouch View Phone http://www.alcatel.com/telecom/mbd/products/products/detailed/gsm/ot_view/index.htm Siemens S35i Phone http://www.siemens.com/mysiemens/english/mobile/index.html Siemens M35i Phone http://www.siemens.com/mysiemens/english/mobile/index.html Siemens C35i Phone http://www.siemens.com/mysiemens/english/mobile/index.html Siemens S25 Phone 只支持HDML 第 20 页 共 32 页