WEB开发网
开发学院手机开发Windows Mobile 开发 为Windows Mobile 6.5开发Widget 阅读

为Windows Mobile 6.5开发Widget

 2011-01-06 10:58:21 来源:WEB开发网   
核心提示: 首页完成改版,来提意见Explorer沙箱,为Windows Mobile 6.5开发Widget(11),这就意味着widget不能访问设备中的个人数据,如联系人、Email信息、注册表等,如果他们已经存在的话Windows Mobile就会载入他们,所有这些附加文件都应该在widget文件夹中提供,文件系统对w
首页完成改版,来提意见 Explorer沙箱。这就意味着widget不能访问设备中的个人数据,如联系人、Email信息、注册表等,文件系统对widget而言也是无法访问 的。此外,默认情况下网络访问也是被禁止的,除非widget的manifest文件通过 <access> 元素请求了该权限。

<access network="true" />

Iternet Explorer安全啊策略被延续了下来。由Iternet Explorer 保持的数据,如cookie、缓存、历史记录等对每个widget都是相互独立的,并且缓存在每次widget启动时都会清空。

一些特殊例外用于放宽沙盒限制,但是仍然要保持widget安全。尽管widget无法访问常规文件,但是可以使用相关HTML元素(如图片文件的<img>标记)的src属性来访问根目录及其子目录中的文件。安全沙箱允许通过一些特殊的协议进行导航,如mailto:/ sms:/callto:/tele: 等,但是在这些特殊的情况下导航被委托给设备进行处理,而用户可以取消任何将被执行的动作。

设备应该受保护以阻止安装流氓代码。首先,用户将只能够通过Microsoft Windows Marketplace for Mobile安装widget,并为之授权。其次,在安装期间及请求确认时,用户会得到通知,所以当用户安装一个widget时,会得到一个显示来自 manifest文件的widget描述信息页面,该页面会请求安装代码的权限。此外,在widget运行时也会进行一些安全检查。譬如,如果 widget的manifest指示允许widget访问网络,设备会显示一个警告对话框以提示网络访问可能引起额外的话费开销。用户会得到继续运行 widget还是退出的选项。

提供widget文件

Widget必须包含一个显示用户界面的HTML文件。这个起始文件在widget的manifest的<content> 元素中命名。起始文件中可以包含样式元素和脚本以支持widget功能,但是典型的起始文件一般通过<style><script> 元素引用分离的CSS文件和脚本文件。widget支持资源和代码本地化,如果他们已经存在的话Windows Mobile就会载入他们。所有这些附加文件都应该在widget文件夹中提供。下面的表格总结了widget文件夹中的文件类型。

文件类型

上一页  6 7 8 9 10 11 12 13 14 15  下一页

Tags:Windows Mobile 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接