gpt4 book ai didi

javascript - 如何检测 Chrome(和其他)中是否启用了 native FlashBlock?

转载 作者:行者123 更新时间:2023-11-29 20:17:22 24 4
gpt4 key购买 nike

Chrome 已经捆绑了一个“原生”flashblock 一段时间,Android 浏览器也是如此。 swfobject 报告 flash 播放器可用,即使为所有站点启用了阻止。我想要做的就是检测用户正在使用 native flashblock,并提供一些消息。某些服务,如 Facebook JS SDK,在没有为跨域通信启用 flash 的情况下无法工作,并且不提供检测故障的方法。我知道如何检测像原始 flashblock 一样的扩展/插件,但 navigator.plugins 列表中没有出现 native 版本。

有没有办法检测用户是否在启用原生 flashblock 的情况下运行?

最佳答案

不幸的是,Chrome 中的插件加载系统没有编程接口(interface)。

你能做的最好的事情是加载一个 flash 对象,并通过一些定义明确的方法(GetVariable("$version") 是典型的例子)轮询它以确定是否成功。在您担心的情况下,flash 将出现在 navigator.plugins 中,但不会成功加载您的测试插件。无论如何,进行这种检查确实不是一个坏主意,因为除了闪存阻塞( native 或其他方式)之外,闪存可能无法加载的原因有很多。

关于javascript - 如何检测 Chrome(和其他)中是否启用了 native FlashBlock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com