InfoPath Forms Services 中 Web 浏览器的兼容性
应用对象
InfoPath Forms Services是一种服务器技术,允许用户使用 Web 浏览器填写Microsoft Office InfoPath 表单。 用户无需在其计算机上安装 InfoPath 即可填写 InfoPath 表单,也不需要从 Web 下载任何其他内容。 所有用户都需要访问浏览器,例如Microsoft Internet Explorer、Apple Safari 或 Firefox。
本文列出了与 InfoPath Forms Services 兼容的浏览器。 此外,本文还列出了浏览器兼容的表单模板中支持的功能、浏览器兼容的表单模板中无法使用的功能,以及在不同浏览器中查看基于浏览器兼容表单模板的表单时可能出现的行为差异。
本文内容
与 InfoPath Forms Services 兼容的 Web 浏览器
= 完全支持
= 部分支持
= 无支持
注意
如果下表中未列出特定浏览器版本,则不支持该版本。 例如,不支持较旧的浏览器,包括 Internet Explorer 5.01、Internet Explorer 5.5.x、适用于 Macintosh 的 Internet Explorer,以及低于下表中列出的浏览器的第三方浏览器版本。 尽管启用浏览器的表单在这些浏览器中可能正常工作,但已启用浏览器的表单仅使用下表中列出的浏览器版本进行测试。
下表显示了与 InfoPath Forms Services 兼容的特定浏览器。
| 浏览器 | Windows1 | Unix/Linux | Macintosh |
|---|---|---|---|
| Microsoft Internet Explorer 6.0 (32 位) |
|
|
|
| Windows Internet Explorer 7.0 (32 位) |
|
|
|
| Firefox 1.5 |
|
|
|
| Mozilla 1.7 |
|
|
|
| Netscape 7.2 |
|
|
|
| Netscape 8.1 |
|
|
|
| Safari 2.0 |
|
|
|
1包括 Windows Vista、Microsoft Windows Server 2003、Microsoft Windows XP 和 Microsoft Windows 2000。
InfoPath Forms Services中支持的 InfoPath 功能
无论用户是在 Internet Explorer、Firefox、Safari 还是任何其他受支持的浏览器中填写表单,大多数 InfoPath 控件和功能的工作方式都相同。 但是,同一窗体在不同浏览器中的显示方式可能不同。 这些视觉差异可归因于各种浏览器支持 Web 技术的方式,例如超文本标记语言 (HTML) 、级联样式表 (CSS) 和 JavaScript。
此外,某些控件和功能仅在支持 Microsoft ActiveX 技术的浏览器(例如 Internet Explorer 6.0 或 Internet Explorer 7.0)中完全受支持。 在其他浏览器中,这些功能的行为可能不同或功能有限。
对表单控件的支持
可以使用下表来确定InfoPath Forms Services是否支持特定的 InfoPath 控件。
在某些情况下,即使控件受InfoPath Forms Services支持,它可能无法在所有浏览器中以相同的方式工作。 例如,可以在浏览器兼容的表单模板中使用格式文本框。 但是,用户在 Internet Explorer 中填写表单时,只会看到完整的格式设置选项。
同样,当用户在移动设备浏览器中查看窗体时,某些控件的显示方式与桌面浏览器中的显示方式不同,并且某些控件将被完全忽略。 例如,尽管可以在浏览器兼容的表单模板中使用文件附件控件,但在移动设备浏览器中查看表单时,此控件不会显示。 有关优化在移动设备上使用的表单模板的详细信息,请参阅本文顶部的 “另请参阅” 链接。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 控件 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 文本框 |
|
|
| 复选框 |
|
|
| 按钮 |
|
|
| 表达式框 |
|
|
| 列表框 |
|
|
| 下拉列表框 |
|
|
| 重复部分 |
|
|
| 超链接 |
|
|
| 选项按钮 |
|
|
| 可选部分 |
|
|
| 重复表 |
|
|
| 文件附件控件 |
|
|
| 日期选取器 1 |
|
|
| 格式文本框 2 |
|
|
| ActiveX 控件 |
|
|
| 项目符号列表控件 |
|
|
| 选择组 |
|
|
| “选择”部分 |
|
|
| 组合框 |
|
|
| 水平重复表 |
|
|
| 水平区域 |
|
|
| 墨迹图片控件 |
|
|
| 大纲/详细信息控件 |
|
|
| 多选列表框 |
|
|
| 编号列表控件 |
|
|
| 图片控件 |
|
|
| 纯列表控件 |
|
|
| 重复选择组 |
|
|
| 重复递归节 |
|
|
| 滚动区域 |
|
|
| 垂直标签 |
|
|
1尽管可以在与浏览器兼容的表单模板中使用日期选取器,但日历图标和弹出日历仅显示在受支持的 Internet Explorer 版本中。 在其他浏览器中,日期选取器显示为文本框,但仍支持日期格式选项。
2无法在浏览器兼容的表单模板中为格式文本框控件启用嵌入图片或指定部分格式文本格式选项。 此外,全系列的富文本格式设置选项仅在受支持的 Internet Explorer 版本中可用。 用户可以在任何受支持的浏览器中编辑格式文本框中的文本,但格式设置选项不可用,包括更改文本颜色和应用字符格式。
支持业务逻辑功能
可以使用表单模板中的业务逻辑功能来帮助防止数据输入错误,并自动执行用户表单中的操作。 使用 InfoPath 功能(如数据验证、条件格式和规则)时,可以定义条件和操作,这些条件和操作会自动执行基于事件(例如窗体的打开或关闭)或表单模板中输入的值的任务。
下表显示了兼容浏览器支持特定 InfoPath 业务逻辑功能的级别。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 功能 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 公式 1 |
|
|
| 数据有效性 |
|
|
| 规则 |
|
|
| 条件格式 2 |
|
|
| 用户角色 |
|
|
1Except xdXDocument:get-Role、 Position 和 Last 函数。
2 在移动设备浏览器中,支持某些条件格式设置功能,例如根据窗体中出现的条件隐藏控件。 但是,不能使用条件格式根据窗体中的条件更改控件的外观。 例如,不能使用条件格式来更改控件中文本的颜色。
支持与安全相关的功能
下表显示了兼容浏览器支持特定 InfoPath 安全功能的级别。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 功能 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 域安全级别 |
|
|
| 完全信任安全级别 |
|
|
| 受限安全级别 |
|
|
| 数字签名 1 |
|
|
| 表单设计保护 |
|
|
| 能够禁用“保存”、“打印”和其他命令 |
|
|
| 信息权限管理 (IRM) |
|
|
1在移动设备浏览器中呈现的已启用浏览器的表单模板不支持数字签名。 此外,在桌面浏览器中,用户无法对整个表单进行数字签名。 但是,可以设计表单模板,以便用户可以对表单中的一个或多个分区进行数字签名。 为此,必须为节控件启用数字签名。 此外,尽管用户可以在任何受支持的浏览器中查看表单的数字签名,但他们只能在受支持的 Internet Explorer 版本中对表单部分进行数字签名。
支持数据连接
数据连接是窗体与存储或提供该表单数据的数据源之间的动态链接。
下表显示了启用浏览器的表单模板中支持 InfoPath 数据连接的级别。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 功能 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 从 XML 文件或返回 XML 的 URL 查询数据 |
|
|
| 从Microsoft Windows SharePoint Services列表或库中查询数据 |
|
|
| 从Microsoft SQL Server数据库中查询数据 |
|
|
| 从 Microsoft Office Access 数据库中查询数据 |
|
|
| 从 Web 服务查询数据 |
|
|
| 使用数据连接库中的数据连接文件查询数据 |
|
|
下表显示了兼容浏览器如何支持用于提交表单的 InfoPath 功能的级别。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 功能 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 以电子邮件形式提交数据 |
|
|
| 将数据提交到 SharePoint 库 1 |
|
|
| 将数据提交到Microsoft SQL Server数据库 |
|
|
| 将数据提交到 Microsoft Access 数据库 |
|
|
| 将数据提交到 Web 服务 2 |
|
|
| 将数据提交到接受 HTTP POST 提交的 Web 应用程序 |
|
|
| 使用数据连接库中的数据连接文件提交数据 |
|
|
1可以将数据提交到 SharePoint 库,但无法将数据提交到列表。
2 不能在与浏览器兼容的表单模板中配置提交数据连接,以允许用户将更改信息及其表单数据提交到接受 Microsoft ADO.NET DataSet 的 Web 服务。 更改信息包括用户对数据库中存储的数据所做的修改。 数据库使用 Web 服务将用户连接到数据库。 ADO.NET 可以使用更改信息来确定如何更新数据库中的数据。
支持表单填充功能
下表显示了兼容浏览器支持与填写表单相关的 InfoPath 功能的级别。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 功能 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 提交功能 |
|
|
| 保存功能 1 |
|
|
| 打印功能 |
|
|
| 合并多个表单的数据 |
|
|
| 将数据导出到 Microsoft Office Excel |
|
|
| 将数据导出到 Web |
|
|
| 墨迹支持 |
|
|
| 脱机支持 |
|
|
| 查找和替换文本 |
|
|
| 自动完成功能 2 |
|
|
| 拼写检查 |
|
|
| 自动保存、自动恢复或崩溃检测功能 |
|
|
| 自定义任务窗格 |
|
|
| 加载项菜单 |
|
|
1在启用浏览器的表单中,用户可以单击“ 保存” 或“ 另存为 ”按钮将其表单保存到 SharePoint 库中。 但是,他们无法将其表单保存到其计算机上的某个位置。 此外,在移动设备浏览器中查看表单的用户不会看到 “保存” 或“ 另存为 ”按钮。
2 在 Internet Explorer 以外的浏览器中,即使为控件选择了“启用自动完成检查”框,“自动完成”功能也不可用。
支持与视图相关的功能
下表显示了兼容浏览器支持 InfoPath 视图相关功能的级别。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 功能 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 多个视图 |
|
|
| 只读视图 |
|
|
| 打印视图 |
|
|
| Word打印视图 1 |
|
|
| 一次打印多个视图 2 |
|
|
| 打印分页符、页眉或页脚 |
|
|
1启用浏览器的表单模板不支持 Microsoft Office Word打印视图。 可以将表单模板发布到InfoPath Forms Services,而无需删除Word打印视图。 但是,当用户打印表单时,Web 浏览器会忽略Word打印视图设置。
2启用浏览器的表单模板不支持 “打印多个视图 ”功能。 可以将表单模板发布到InfoPath Forms Services,而无需更改“打印多个视图”对话框中的任何选项。 但是,当用户打印表单时,Web 浏览器使用当前视图的只读视图进行打印,而不是打印多个视图。
支持编程功能
开发人员可以使用 InfoPath 托管代码对象模型在浏览器兼容的表单模板中创建自定义业务逻辑。 部署到运行 InfoPath Forms Services 的服务器时,此业务逻辑在浏览器和 InfoPath 中运行。 下表显示了兼容浏览器支持 InfoPath 编程功能的级别。
= 完全支持
= 部分支持
= 无支持
| InfoPath 2007 功能 | 桌面浏览器 | 移动设备浏览器 |
|---|---|---|
| 托管代码 1 |
|
|
| 脚本 2 |
|
|
| COM 加载项 |
|
|
1在浏览器兼容的表单模板中,托管代码必须基于 由 Microsoft.Office.InfoPath 命名空间提供的 InfoPath 托管代码对象模型。 Microsoft.Office.InfoPath 命名空间的成员的子集提供服务器不支持的功能,例如信息权限管理 (IRM) 。 有关支持哪些对象模型成员和不支持哪些对象模型成员的详细信息,请参阅本文顶部的 “另请参阅” 链接。
2服务器上不支持使用 VBScript、JScript 或 由 Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间的成员提供的 InfoPath 2003 兼容对象模型编写的代码。