Search code examples
javascriptfirefoxgreasemonkey

How do I close a firefox tab from a greasemonkey script?


I have a greasemonkey user script with this single line of code...

window.close();

but firefox does not allow a user script to close a window (as reported by an error message in the error console)

Is there a work around to this problem?


Solution

  • You need to change configuration settings of Firefox (about:config) to allow this.

    Steps:

    1. Go to address bar and type about:config
    2. Go to parameter dom.allow_scripts_to_close_windows
    3. Set its value as true

    Now your script can close the TAB with 'window.close()'

    eg.

    function closeTab(){
        window.open('', '_self', '');
        window.close();
    }