zoukankan      html  css  js  c++  java
  • Html加载swf 兼容IE8 (含以下)显示

    嵌入参数说明:

    1,AllowScriptAccess 

    参数: 

    sameDomain:仅当 SWF 文件和网页位于同一域中时才允许执行外出脚本访问。这是 AVM2 内容的默认值----播放网络视频,需要设为该值(此项为默认值)


    never:外出脚本访问将始终失败。 
    always:外出脚本访问将始终成功。 

    AllowScriptAccess 参数可以防止从一个域中承载的 SWF 文件访问来自另一个域的 HTML 页面中的脚本。 
    对从另一个域承载的所有 SWF 文件使用 AllowScriptAccess="never" 可以确保位于 HTML 页面中的脚本的安全性。 


    2,allowNetworking 

    参数: 

    "all"(默认值)― SWF 文件中允许使用所有网络 API。 
    "internal"― SWF 文件可能不调用浏览器导航或浏览器交互 API,但是它会调用任何其它网络 API。 
    "none"― SWF 文件可能不调用浏览器导航或浏览器交互 API,并且它无法使用任何 SWF 到 SWF 通信 API。 

    可以控制 SWF 文件对网络功能的访问。调用被禁止的 API 会引发 SecurityError 异常。 

    当 allowNetworking 设置为 "internal" 时,以下 API 被禁止: 

    navigateToURL() 
    fscommand() 
    ExternalInterface.call() 

    当 allowNetworking 设置为 "none" 时,除了上面列出的那些 API 外,还会禁止以下 API: 

    sendToURL() 
    FileReference.download() 
    FileReference.upload() 
    Loader.load() 
    LocalConnection.connect() 
    LocalConnection.send() 
    NetConnection.connect() 
    NetStream.play() 
    Security.loadPolicyFile() 
    SharedObject.getLocal() 
    SharedObject.getRemote() 

    Socket.connect() 

    不填写此项,可避免跨域限制(默认为all)


    3,allowFullScreen 

    参数: 
    启用全屏模式设置为"true",否则设置为"false"(默认值) 
    仅当在响应鼠标事件或键盘事件时才会调用启动全屏模式的 ActionScript。如果在其它情况中调用,Flash Player 会引发异常。 

    在全屏模式下,用户无法在文本输入字段中输入文本。所有键盘输入和键盘相关的 ActionScript 在全屏模式下均会被禁用,但将应用程序返回标准模式的键盘快捷键(例如按 Esc)除外。 

    当内容进入全屏模式时,程序会显示一条消息,指导用户如何退出和返回标准模式。该消息将显示几秒钟,然后淡出。 

    如果某个调用方与 Stage 所有者(主 SWF 文件)没有位于同一安全沙箱,则调用 Stage 对象的 displayState 属性会引发异常。 

    管理员可以通过在 mms.cfg 文件中设置 FullScreenDisable = 1 对浏览器中运行的 SWF 文件禁用全屏模式。 

    在浏览器中,必须在 HTML 页面中包含 SWF 文件,才能进入全屏模式。 

    在独立的播放器或放映文件中始终允许全屏模式。 

    完整实例:

    <!DOCTYPE html>
    <!-- saved from url=(0052)http://cdn-dl.insta360.com/event/event-bikini/flash/ -->
    <html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>测试player</title>
    <meta charset="UTF-8">
    <style type="text/css" media="screen">

    html,
    body {
    height: 100%;
    background-color: #ffffff;
    }
    body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    }
    #flashContent {
    100%;
    height: 100%;
    }
    </style>
    </head>
    <body>
    <div id="flashContent">
    <embed allowscriptaccess="sameDomain" allowNetworking="all" invokeurls="true" src="ThreeDPlayer2.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"
    quality="high" autostart="0" wmode="direct"
    width="100%" height="100%"
    align="middle"
    allowFullScreen="true"
    allowScriptAccess="always"
    scale="showall"
    FlashVars=""
    >
    </div>
    </body></html>

  • 相关阅读:
    转载: CSS Hack 兼容浏览器经验分享
    PHP parseurl 一个好用的函数
    css 小经验: css hack 的一些兼容小技巧
    jquery 之 $.ajax() 等 success: function(){} 中使return的问题
    转载: PHP socket
    jquery 之 mousedown 鼠标按键响应
    php REMOTEADDR之获取访客IP的代码
    PHP settimelimit0长连接的实现分析
    php selectradio和checkbox默认选择的实现方法
    转载:php 小经验: preg_match 与 preg_match_all 函数
  • 原文地址:https://www.cnblogs.com/-yan/p/4830580.html
Copyright © 2011-2022 走看看