专栏首页进步博客使用Flash检测屏幕阅读器

使用Flash检测屏幕阅读器

确切的说是:使用Flash检测Windows平台下使用了MSAA API的辅助技术,并不能区分使用的是屏幕阅读器、屏幕放大器等。

Accessibility.isActive()方法

指示 MSAA 屏幕读取器程序是否当前处于活动状态,并且播放器是否正在支持在 Flash Player 和辅助功能之间进行通讯的环境中运行。 Accessibility.isActive()方法在 Flash 内容和 Flash Player 之间提供异步通信。这就表示,在调用此方法和 Flash Player 进入活动状态这两个时刻之间可能会出现轻微的实时延迟,从而返回不正确的值 false。 要确保正确调用此方法,请执行下列操作之一:

  • 如果需要使用辅助功能,可随时调用 Accessibility.isActive() 方法,而不必在第一次播放 Flash 内容时使用此方法。
  • 在文档的开头加入一或两秒的短暂延迟,使 Flash 内容有足够的时间与 Flash Player 联系。例如,您可以使用 onFocus 事件将该方法附加到按钮。 此方法通常使 SWF 文件有足够的时间进行加载,并且您可以假定,屏幕阅读器用户在按 Tab 键时必将跳到舞台上的第一个按钮或对象。

示例演示

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [温故知新] Text-level semantics

    The em element represents stress emphasis of its contents.

    Jace
  • 纯CSS实现响应式表格

    自从转岗至腾讯云后,项目中接触到大量的数据表格。多列数据表格在空间有限的手机屏幕下,难以完美呈现,需要做响应式处理。本文介绍一种使用纯CSS实现响应式表格的方法...

    Jace
  • 解决CSV文件中长数字以科学记数格式保存问题

    Jace
  • 使用Selenium WebDriver进行闪存测试

    Flash测试是一种测试类型,用于检查基于Flash的视频,游戏,电影等是否按预期工作。换句话说,测试闪存的功能称为“ 闪存测试”。Flash是Mircomed...

    用户7466307
  • 中国特供版Flash:死期将至,何以再掀波澜

    没想到,在正式宣布其“死刑”之后一年,Flash 在国内却以这样一种方式成为热议话题。Adobe 近期与国内一家公司达成合作,为国内用户提供特供版Flash,并...

    FB客服
  • 谷歌浏览器团队:感谢 Flash 所做的一切

    今天早上(译者注:2017年7月25日),Adobe宣布他们计划在2020年底结束对Flash的支持。对于Flash开发人员来说,这意味着将要过渡到HTML,因...

    疯狂的技术宅
  • 没有永恒的技术,只有适合的技术

    你还记得Flash吗?可能年轻的小伙伴基本没什么感觉,毕竟是个有年头产品了,不过最近经常在Chrome 里收到这样的提示:

    歪脖贰点零
  • 常见Flash XSS攻击方式

    0x01 HTML中嵌入FLASH 在HTML中嵌入FLASH的时候在IE和非IE浏览器下嵌入的方式有所不同,可以使用embed标签和object标签,使用如下...

    逸鹏
  • 在Chrome中与Flash说再见

    20 年来,Flash 帮助塑造了您在网络上玩游戏,观看视频和运行应用程序的方式。但在过去几年中,Flash 变得不那么常见了。三年前,80%的桌面 Chrom...

    cxt084
  • Adobe 宣布放弃 Flash,视频播放将进入 HTML5 时代

    今天,Adobe 宣布,计划终结 Flash,在2020年会停止开发和分发这款浏览器插件,并建议内容创作者将 Flash 内容移植到 HTML5、WebGL 以...

    疯狂的技术宅

扫码关注云+社区

领取腾讯云代金券