Accessibility

Flash 技术说明

Flash 和 Windows XP Service Pack 2

日本語 | 繁體中文 | 한국어 | Deutsch | English | España | Français | Italiano

Microsoft 发布的 Windows XP Service Pack 2 (XP SP2) 对操作系统和 Internet Explorer 做了一些更改, 这些更改可能会影响 Macromedia Flash 的开发人员和他们的网站的访问者。本技术说明列出了这些问题, 描述了 Flash MX 2004 Windows XP Service Pack 2 Hotfix 所解决的功能问题, 并向您推荐了 Macromedia 支持站点上提供的其他内容更详尽的文档。

Flash MX 2004 Microsoft Windows XP Service Pack 2 Hotfix 将解决的问题

Macromedia Flash MX 2004 Hotfix 解决由 XP SP2 引起的一个问题。

在安装了 Service Pack 2 的计算机上, 在本地访问任何包含活动内容(如 ActiveX 控件和/或 Javascript)的 html 文件时, 该文件会被阻止。Flash 的发布预览、打印注册信息、Flash Player 检测功能和查看示例功能都会受到影响。没有安装 Hotfix 的 XP SP2 用户会收到安全警告。Flash Player 检测功能根本无法正常使用。

解决方法(由 Microsoft 提供)是将一行修复代码插入到 .html 文件中。这行代码通过将该文件设置到 Internet 区域(而不是本地计算机区域)来重写本地计算机锁定。Microsoft 将这行代码称为 Mark of the Web, 其内容很简单:

<!-- saved from url=(0013)about:internet -->

在本地预览包含 JavaScript 或 Flash 内容的文件时出现安全消息

在本地预览硬盘上包含活动内容(如 JavaScript 或 Flash)的文件时, Internet Explorer 的黄色信息栏中会出现以下安全消息:

为帮助保护您的安全, Internet Explorer 已经限制此文件显示可能访问您的计算机的活动内容。单击此处查看选项...

注意: 仅当您直接从硬盘查看文件时才会出现此安全消息。例如, 查看 C:\myFiles\myFile.htm 时。使用 http:// 协议从本地 Web 服务器 (http://localhost/myFile.htm) 或远程 Web 服务器 (http://www.macromedia.com/myFile.htm) 查看页面时不会出现此消息。

有两种不同的方法可以避免显示此安全消息:

  • 创建 Web 页的 Flash 开发人员可以按照 SWF 文件在本地播放时显示一条消息 (TechNote 19480) 中的说明, 向文件中添加 Mark of the Web 以防止出现此警告消息。
  • 对于在本地测试文件的 Flash 开发人员, 也可以不向您的页面中添加 Mark of the Web, 而使用以下步骤在本地启用活动内容。您的 Web 站点的访问者不需要在他们的 Internet Explorer 中进行同样的更改, 这是因为他们将通过 http:// 协议来查看您的 Web 页。
    1. 在本地工作站上的 Internet Explorer 中, 选择“工具”>“Internet 选项”。
    2. 选择“高级”选项卡, 然后滚动至“安全”部分。
    3. 启用“允许活动内容在我的计算机上的文件中运行”。
    4. 选择“确定”。

Flash MX 2004 XP SP2 Hotfix 将更新的 HTML 文件的列表

此 Flash MX 2004 修补程序将更新以下 Flash .html 文件, 在其中加入 Mark of the Web:

在 Flash MX 2004 的安装目录下的 \Program Files\Macromedia\Flash MX 2004\ 文件夹中:
<language>\first run\detection\detectiontemplate.html
<language>\first run\html\anchors.html
<language>\first run\html\default.html
<language>\first run\html\flash_with_aicc_tracking.html
<language>\first run\html\flashhttps.html
<language>\first run\html\fscommand.html
<language>\first run\html\pocketpc2003.html
<language>\first run\html\quicktime.html
mlm\register.htm
samples\accessibleapplications\accessibleapplications.html
samples\advancedvideo\advancedvideo.html
samples\behaviorsscrapbook\behaviorsscrapbook.html
samples\customizingcontextmenu\customizingcontextmenu.html
samples\devicefontmasking\devicefontmasking.html
samples\multilingualcontent\multilingualcontent.html
samples\newsreader\devnetnews.html
samples\populationviewer\populationviewer.html
samples\scriptablemaskspart2\scriptablemaskspart2.html
samples\textenhancements\textenhancements.html
samples\tracebitmappanel\tracebitmap.html

在“\Documents and Settings\All Users\Application Data\Macromedia\Flash MX 2004\<language>\configuration\helppanel\samples\”文件夹中:

accessibleapplications\accessibleapplications.html
advancedvideo\advancedvideo.html
behaviorsscrapbook\behaviorsscrapbook.html
customizingcontextmenu\customizingcontextmenu.html
devicefontmasking\devicefontmasking.html
multilingualcontent\multilingualcontent.html
newsreader\devnetnews.html
populationviewer\populationviewer.html
scriptablemaskspart2\scriptablemaskspart2.html
textenhancements\textenhancements.html
tracebitmappanel\tracebitmap.html

受 XP SP2 影响但未修复的 HTML 文件的列表

\Program Files\ Macromedia\ Flash MX 2004\ <language>\First Run\ HTML\ Flash_with_SCORM_Tracking.html

  • 用此“发布设置”发布的文件会在用户在浏览器中进行本地预览时产生安全警告。此文件无法用 Mark of the Web 修复。添加 Mark of the Web 可修复浏览器中的预览问题, 但会使浏览器不符合 SCORM 标准。
    • 如果您进行发布时通常是将“发布设置”设置为“具有 Scorm 跟踪的 Flash”, 而不使用“Flash 检测”, 则可以继续测试是否符合标准, 还像往常一样指向 <myQuizFile>.html 文件。
    • 但是, 如果使用“Flash 检测”进行发布(如 Quiz 模板默认情况下所做的那样), 则请浏览到 <myQuizFile>_content.html 文件(而不是 <myQuizFile>.html 文件)来测试是否符合标准。启用 Flash Player 检测功能时会创建 <myQuizFile>.html 文件, 该文件会导致 SCORM 套件失败。

其他 MX 2004 问题

防火墙阻止远程调试。用户可以选择解除阻止以使用远程调试, 这样用户就不会再收到此警报。如果用户没有选择解除阻止而是保持阻止, 并且在调试器面板选项菜单中选中了“启用远程调试”, 则每次启动 Flash 时都会显示此安全警报。

安装 XP SP2 后, 从调试器面板选项菜单中选择“启用远程调试”将触发此 Windows 安全警报:

“Windows 安全警报”对话框询问您是否要保持阻止该程序  

  • 选择“解除阻止”以使用远程调试。解除阻止后, 您就不会再收到此警报。
  • 如果选择“保持阻止”或“稍后询问”, 您将无法使用远程调试。如果选择了“稍后询问”并且在调试器中仍然选中“启用远程调试”选项, 则下次启动 Flash 时, 您将再次收到此 Windows 安全警报。
  • 通过将 Flash MX 2004 添加到“控制面板”>“安全中心”>“Windows 防火墙”下的“例外”选项卡的例外列表中, 也可以解除阻止 Flash MX 2004。

弹出窗口被阻止

当查看的文件使用了弹出窗口时, Internet Explorer 可能会自动阻止该内容(具体取决于各用户的安全设置)并在黄色的信息栏中显示以下消息:

弹出窗口被阻止。要查看此弹出窗口或其他选项, 请单击此处...

有关此警告消息的详细信息, 请参考执行 Windows Update 后不能显示 Flash Player 内容(技术说明 19482)。

Flash Player 被禁用

当浏览到包含 Macromedia Flash Player 影片的页面时, Internet Explorer 可能会自动阻止该内容(具体取决于各用户的安全设置)。如果 Flash ActiveX 控件已被禁用, 您将会在 Internet Explorer 状态栏的右端看到“插件被禁用”图标(类似一个齿轮, 前面有一个惊叹号)。有关在 Internet Explorer 中管理插件的详细信息, 请参考执行 Windows Update 后不能显示 Flash Player 内容(技术说明 19482)。

更多信息

有关 Windows XP SP2 的更多信息, 请参考 Macromedia 的 XP Service Pack 2 支持中心*

上次更新时间: 2004 年 10 月 12 日
创建时间: 2004 年 9 月 7 日

ID: 19542
产品: Flash
版本: 2004
操作系统: Windows XP
浏览器: 所有
服务器:
数据库:
以前的 ID: