时间:2010-07-26 15:27:22

标签: javascript flash mobile-browser

3 个答案:

答案 0 :(得分:2)

如果没有帮助,请不要反对我;)但这似乎是相关的: http://kb2.adobe.com/cps/140/tn_14086.html

从网站(编辑和删节):

  

这种Flash Player检测方法依赖于两个关键要素;一个Flash插件“sniffer”,它使用只有Flash 4 Player才会响应的GetURL操作,以及一个带有META刷新标记的HTML页面。该站点的索引页面将使用Flash影片检测版本4 Flash Player并将这些浏览器指向Flash 4内容。如果用户在没有Flash Player或播放器版本2或3的情况下点击索引页面,META刷新标签将自动将它们发送到非Flash页面,这将提示他们下载Flash Player的第4版。此方案无需使用任何JavaScript即可运行,使其更简单,更兼容浏览器。

     

创建Flash 4“嗅探器”:

     
      
  1. 制作新的Flash电影......
  2.   
  3. 在修改>电影将电影的尺寸设置为18px宽和18px高。这是可以创建最小的Flash电影......
  4.   
  5. 在第1帧和第2帧上插入关键帧。选择第2帧并选择修改>帧。在“框架属性”对话框中,附加“获取URL”操作。在URL字段中,将URL放入构成真实Flash网站的HTML页面。最重要的是:将URL放在引号中并将Get URL字段设置为表达式。这样可以确保只有Flash 4播放器才能执行此操作。

  6.   
  7. 在此列表中添加其他操作 - 停止。选择确定。

  8.   
  9. 使用Flash 4发布功能,使用仅限Flash 4(默认)模板创建HTML文件。这将是此Flash网站的index.html页面。
  10.         

    在HTML文档中创建META刷新代码:

         
        
    1. 在Macromedia的Dreamweaver等编辑器中打开index.html文档。
    2.   
    3. 在HTML文档的<HEAD>标记中创建META刷新代码... <META HTTP-EQUIV="Refresh" CONTENT="10; URL=alternative.html"> ...文件名“alternative.html”应替换为包含的网页名称在用户未安装Flash 4 Player的情况下,备用内容。
    4.   
    5. [创建替代页面 - alternative.html - 或您命名的任何内容]
    6.   
    7. [添加适当的内容和指向相关Flash下载页面的链接]
    8.   

答案 1 :(得分:0)

答案 2 :(得分:0)

大多数浏览器(包括移动版)都发送了一个Accept标头作为http请求的一部分,它将告诉您它可以接受哪些内容类型,因此您可能会在那里找到 application / x-shockwave-flash

我不确定这在移动浏览器上是否可靠,但已经离开移动行业几年了

另一种选择是查询WURFL或UA-Prof等来源,以确定手机是否支持您所需的内容 - 但这并不总是有效 - 尤其是在手机上使用备用浏览器时