window.close()self.close()在chrome版本59.0.3071.86

时间:2017-09-11 19:10:42

标签: javascript google-chrome

我正在点击退出按钮时关闭浏览器。我知道这不是理想的做事方式,因为我公司使用的SiteMinder不支持HttpSession无效和注销功能。因此我需要在注销时关闭窗口。请参阅以下代码了解实施情况。它在IE中运行良好,但在Chrome版本59中不起作用。到目前为止我在Stack Overflow中找到的其他示例仅适用于较旧的chrome版本。有人可以建议我解决这个问题吗?

export default class PopUp extends React.Component {
    constructor(props, context) {
        super(props, context);
        autoBind(this);
    }


    confirm(){
        var mywindow = window.open('', '_self', '');
        mywindow.close();
    }

    render() {
        return(
            <Popconfirm placement="top" title={this.props.message} onConfirm={this.confirm} okText="Yes" cancelText="No">
                <Button>{this.props.buttonName}</Button>
            </Popconfirm>
        );
    }

}

0 个答案:

没有答案