Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook flash隐藏不适用于IE_Facebook_Flash_Facebook Canvas - Fatal编程技术网

Facebook flash隐藏不适用于IE

Facebook flash隐藏不适用于IE,facebook,flash,facebook-canvas,Facebook,Flash,Facebook Canvas,我正在使用Flash和3D图形开发FB canvas应用程序。我必须用param wmode=“direct”嵌入我的SWF 根据,当使用wmode=“direct”时,FB在显示弹出/对话框(购买积分、聊天、通知等)时隐藏flash对象,在弹出关闭后,它再次显示flash 在Chrome和Firefox上它可以工作,但在IE上,对话框关闭后,我检查了flash元素样式,我看到visibility=visible,但flash仍然隐藏 我尝试了几种方法,结果都是一样的: 不在FB.init上使用

我正在使用Flash和3D图形开发FB canvas应用程序。我必须用param wmode=“direct”嵌入我的SWF

根据,当使用wmode=“direct”时,FB在显示弹出/对话框(购买积分、聊天、通知等)时隐藏flash对象,在弹出关闭后,它再次显示flash

在Chrome和Firefox上它可以工作,但在IE上,对话框关闭后,我检查了flash元素样式,我看到visibility=visible,但flash仍然隐藏

我尝试了几种方法,结果都是一样的:

  • 不在FB.init上使用“hideFlashCallback”(让FB来做 (自动)
  • 使用“hideFlashCallback”:

  • 谢谢
    罗伊

    更新:

    对FB文档的另一个参考:

    您是否尝试过使用
    显示:无
    显示:阻止
    而不是
    可见性:隐藏
    可见性:可见
    ?在过去的项目中,我注意到IE有时在
    visibility
    CSS属性上有问题…

    在调用FB.ui函数时,IE也有同样的问题。Facebook对话框将打开,但当关闭时,Flash不会返回

    我找到了解决这个问题的办法。在调用FB函数之前,使用javascript将焦点设置为不同的HTML元素。之后,当我使用Facebook对话框时,Flash对象再次可见

        // IE9 has a problem where the Flash object won't regain 
    // focus if it has focus when the FB UI is called.  To fix this,
    // We'll redirect focus before the call.
    var lFocus = document.getElementById('focus_target');
    lFocus.focus();
    

    希望这有帮助。

    我试过了,但没用。除此之外,它在Chrome中也不起作用。谢谢你的帖子:)
        // IE9 has a problem where the Flash object won't regain 
    // focus if it has focus when the FB UI is called.  To fix this,
    // We'll redirect focus before the call.
    var lFocus = document.getElementById('focus_target');
    lFocus.focus();