【问题标题】:Check if page needs enabled flash player. JavaScript检查页面是否需要启用 Flash 播放器。 JavaScript
【发布时间】:2018-10-19 21:20:41
【问题描述】:

我有一堆在线游戏,其中两个要加载需要启用 Flash 播放器。我想在以下情况下显示通知: 游戏需要刷新,并且用户在他的浏览器上禁用了刷新。

所以有两个条件。我已经知道如何检测用户何时禁用 Flash 但如何检测哪些游戏/网站需要 Flash 加载? 有没有办法用 JavaScript 做到这一点?或者我应该从游戏提供商那里获得的信息?

【问题讨论】:

  • “有没有办法用 JavaScript 做到这一点?” - 这在很大程度上取决于你如何嵌入这些游戏。例如,如果您所做的只是将来自不同域的内容加载到 iframe 中,那么您根本没有 JS 访问权限。但即使在其他情况下,这些游戏究竟如何“使用 Flash”可能仍然有很多不同的方式,通过 JS 弄清楚这一点可能会非常困难和不可能。

标签: javascript flash browser popup cross-browser


【解决方案1】:

“我有一堆在线游戏……如何检测哪些游戏/网站需要 Flash 加载?”

Flash 游戏保存为 .swf 文件。
如果您在浏览器中使用该文件类型,则需要 Flash 插件才能正确加载。

对于需要 Flash 插件的网站,您可以检查其页面源代码以查找在 <embed><object> 标记内对某些 .swf 的任何引用。还要检查 SWFObject 等文本的来源(因为网站有时会使用 SWFObject 来嵌入 Flash 内容)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 2011-05-29
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多