无法使用 window.open() 定位 windows

Cannot position windows with window.open()

我的objective是在屏幕右下角放置一个用window.open()方法打开的新window,但是设置right=0bottom=0 不起作用。

更改 widthheight 会有所不同,但更改 topbottomrightleft 仍然会导致window 在左上角打开。

为什么会这样,如何将 window 放在右下角?

window.open('https://google.com', '_blank', 'location=yes, height=250,width=550, right=0, bottom=0, scrollbars=yes,status=yes');  

您需要将顶部和左侧设置为内部高度和宽度减去新 window 的高度和宽度。

<script>
    function OpenMe(){
    var height = 250;
    var width = 550;
    var top = window.innerHeight-height;
    var left = window.innerHeight-width;
    window.open(
        'https://google.com', 
        '_blank', 
        'location=yes,height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=yes,status=yes'
    );
    }
</script>