您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 嵌入式开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

设计面向IE for Pocket PC的Web站点
2002-08-19· · ··Microsoft

1 2 3  下一页

  摘要

  Pocket PC最引人注目的新特性之一,就是为其专门设计的Internet Explorer Web浏览器(以下称为Pocket Internet Explorer)。Pocket Internet Explorer不但使Pocket PC的所有者能够以在线方式浏览Web内容,同时,还允许与Web页面保持同步以实现脱机浏览。在所有手持设备中,Pocket Internet Explorer是第一款支持该功能的产品。

  Microsoft公司Jim Floyd和Joseph Kirk Ollis摘录

  本文档所含信息仅代表Microsoft Corporation(微软公司)在信息发布当日就文档述及问题所持的观点。由于Microsoft公司必须针对日新月异的市场条件做出反应,因此,有关信息不应被理解为Microsoft公司所做出的某种承诺,同时,Microsoft公司亦不对发布之日后所提供信息的精确性做出任何保证。

  本文档仅供参考。MICROSOFT并未在本文档中做出任何公开或暗示形式的保证。
BackOffice徽标、Microsoft、Windows及Windows NT均为Microsoft公司在美国和其他国家的注册商标或商标。

  而在此所提及的其它产品或公司名称亦均属于其各自所有者的商标。

  Microsoft Corporation,One Microsoft Way,Redmond,WA 98052-6399,USA

  POCKET INTERNET EXPLORER简介

  欢迎进入Pocket Internet Explorer的世界!

  随着Pocket PC的正式发布,Microsoft公司的Pocket Internet Explorer也为所有同类袖珍设备提供了最为丰富的Web体验。

  Pocket PC可显示复杂内容。Pocket PC根据型别不同具有最少4,096种、最多65,535种颜色,以及最低4级、最高16级的灰度。

  Pocket Internet Explorer已将关键的Internet技术标准付诸实施:HTML 3.2、面向安全事务处理的Secure Sockets Layer(加密套接字协议层,SSL)2.0和3.0版、针对Web页面行为的Microsoft Jscript、访问者跟踪信息和更易于返回需要提供用户身份验证站点的用户及格式化框架等。

  Pocket Internet Explorer甚至可为已存在于Pocket PC之上的ActiveX控件提供支持。

  Pocket Internet Explorer支持XML(扩展标记语言)这一关键性技术,从而,使人们能够以更轻松的方式将商用Internet应用程序部署到Pocket PC上。

  针对Pocket PC研发的Pocket Internet Explorer提供了若干种将Web内容引入小型屏幕创新方式,它们包括:

  • “收缩匹配”这种自适应调整功能可动态地将Web站点以最大可视方式显示于Pocket PC所特有的小巧而狭长的屏幕中。
  • 自动状态侦测功能可就设备是否处于Internet连接状态进行自动判断;如果设备未与Internet相连接,则以无缝方式将浏览器转移到先前存储的Web页面上。

  Pocket Internet Explorer拥有独一无二的设计,并实现了Internet Explorer 3.02(HTML引擎)、Internet Explorer 4.0(脚本引擎)和Internet Explorer 5.0(XML引擎)三者的优化组合。有鉴于此,我们编写了这份白皮书,以帮助Web站点设计人员针对Pocket Internet Explorer来对其站点实施优化。

  在服务器上对POCKET INTERNET EXPLORER进行侦测

  在开始为Pocket Internet Explorer设计Web页面之前,我们必须考虑到一个至关重要的问题。

  Web服务器如何对Pocket PC是否与站点相连接加以判断?

  如果你正在使用Microsoft Internet Information Services 4.0及其后续版本,便会在\WINNT\system32\inetsrv目录下发现一个名为BROWSCAP.INI的文件。该文件包含了关于所有已知浏览器的描述信息,而这些信息则是在你安装最新服务软件包时生成的。

  以下是你必须添加到BROWSCAP.INI文件中的Pocket Internet Explorer描述信息:

; Pocket PC (aka Rapier)
[Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320)]
browser=Pocket IE
version=4.0
majorver=#4
minorver=#0
platform=Windows CE
width=240
height=320
cookies=TRUE
frames=TRUE
backgroundsounds=TRUE
javaapplets=FALSE
javascript=TRUE
vbscript=FALSE
tables=TRUE
activexcontrols=TRUE

  Pocket Internet Explorer实际上是Internet Explorer 3.02(HTML)、Internet Explorer 4.0(Scripting)和Internet Explorer 5.0(XML)所含组件的混合体。而这正是该产品被认定为Microsoft Internet Explorer 3.02的原因所在,尽管它在内部属性中使用了4.0的版本号。

  当Pocket Internet Explorer向HTTP服务器发出一个请求时,会将下列特定信息包含于相应的HTTP请求标题之中:

UA-pixels: {i.e. 240x320}
UA-color: {mono2 | mono4 | color8 | color16 | color24 | color32}
UA-OS: {Windows CE (POCKET PC) - Version 3.0}
UA-CPU = {i.e. MIPS R4111}

  通过使用下列服务器端脚本行,可确保系统在Pocket Internet Explorer进入站点的一瞬间迅速为其生成特殊优化页面:

'Check for Windows CE (Pocket PC, Palm-size PC, Handheld PC, Handheld PC Pro)
if (InStr(Request.ServerVariables("HTTP_USER_AGENT"), "Windows CE")) then
{ add Windows CE specific code }
else
{ add code for other platforms }
end if

'Check for Pocket PC
if (InStr(Request.ServerVariables("HTTP_UA_OS"), "POCKET PC")) then
{ add Pocket PC specific code }
else
{ add code for other platforms }
end if


  通过使用下列代码可确定Pocket Internet Explorer是否正在使用客户端脚本(Jscript):

var strNav = navigator.userAgent;
// Check for Windows CE (Pocket PC, Palm-size PC, Handheld PC, Handheld PC Pro)
var isCE = strNav.indexOf("Windows CE");
if(isCE > -1) {
//add Windows CE specific code
}
else {
//add code for other platforms
}

// Check for Pocket PC
var isPPC = strNav.indexOf("240x320");
if(isPPC > -1) {
// add Pocket PC specific code
}
else {
// add code for other platforms

}

1 2 3  下一页

■ 相关内容
 Pocket PC应用程序中使用SQL Server CE
 实战“Mobile Information 2001 Server”
 为Pocket PC上的IE创建ActiveX控件
 Internet Explorer for Pocket PC所支持的Microsoft XML
 设计面向Pocket PC浏览器的Web站点
 Internet Explorer for Pocket PC所支持的Microsoft XML
 从Palm到Pocket PC
 微软Pocket PC又当上了被告
 “Pocket PC与移动企业应用”研讨会举行
 微软发布中文版Pocket PC 2002操作系统
 首款中文版Pocket PC 2002 PDA问世
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!