window.close() doesn't work on Firefox, any work around?

后端 未结 4 840
时光说笑
时光说笑 2020-12-03 19:53

I am trying to close a window using window.close() but this works on IE only but not on Firefox. Has anyone encountered this one and any work around?

Thanks...

相关标签:
4条回答
  • 2020-12-03 20:29

    Did your script open the window? Firefox 2 and later do not allow scripts to close windows that they did not open.

    You could try this trick, but I have no idea whether it will work. I live on the side of the population that believes users should be in control of their browser windows, not applications (despite the fact you may have a good reason for this).

    0 讨论(0)
  • 2020-12-03 20:35

    window.close(); worked for me (FF 31.5.0). However, in order for me to get it to work I had to change the advanced settings:

    about:config -> dom.allow_scripts_to_close_windows = true;

    0 讨论(0)
  • 2020-12-03 20:46

    I had the same problem and used this recently. Hope it helps.

    0 讨论(0)
  • 2020-12-03 20:52

    This is a security feature added in FF. You can see that this has been deliberately not allowed from Mozilla site docs.

    This method is only allowed to be called for windows that were opened by a script using the window.open method.

    0 讨论(0)
提交回复
热议问题