【问题标题】:Determine Flash availability with JSP使用 JSP 确定 Flash 可用性
【发布时间】:2010-07-09 15:24:40
【问题描述】:

基本上,如果用户安装了 JSP 表单,我需要将其替换为 Flash 表单。我知道有一个 JavaScript 选项,但不想使用它,因为这会妨碍那些拥有 Flash 但没有 JavaScript 的人。

在网上找不到任何东西,我相信它不会太难,有什么想法吗?如果可能的话,一些代码会很有趣:)

【问题讨论】:

  • 需要注意的是,JSP 是一种服务器端视图技术,它运行在网络服务器上,生成 HTML/CSS/JS 并将其发送到客户端。 JSP 不在客户端的网络浏览器中运行,因此无法确定闪存的可用性。你的答案真的应该在 JS 角落或在客户端的网络浏览器中运行的其他东西中寻找。
  • 是的,有点希望有一种方法可以从客户端请求额外的标头信息。没有花太多时间阅读此资源,但我认为它提供了我所追求的 SS 选项:adobe.com/devnet/flash/articles/browser_hawk.html

标签: flash jsp progressive-enhancement


【解决方案1】:

Javascript 是执行此操作的正确方法。另一种选择是尝试启动一个小型 Flash 应用程序,并让 Flash 应用程序请求重定向到加载完整应用程序的某些内容。如果最初的 Flash 应用程序足够小,它可以被隐藏或对非 Flash 用户不可见。

但实际上,这是个坏主意,您应该只使用 Javascript 来检测它。不使用 Javascript 但使用 Flash 的用户数量将非常少。

另请参阅 http://www.petefreitag.com/item/70.cfmHow can I reliably detect if Flash was the originator of a request to a service?,了解基于 http 标头的方法(及其限制)。

【讨论】:

  • 最终还是使用了 JavaScript,尽管造成了更大的差距,但只是找不到足够好的服务器端解决方案(至少是免费的)
猜你喜欢
  • 1970-01-01
  • 2013-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
相关资源
最近更新 更多