close 抽象方法

void close()

关闭窗口。

此方法只有在 WindowBase 对象是 脚本可关闭,并且调用 close 的窗口被允许导航窗口时才应成功。

一个窗口如果是另一个窗口打开的,或者如果是仅有一个文档记录的窗口,则被认为是脚本可关闭的。

由于浏览器的安全特性,一个窗口可能不允许导航另一个窗口,因此无法关闭。

var other = window.open('http://www.example.com', 'foo');
// Closes other window, as it is script-closeable.
other.close();
print(other.closed); // 'true'

var newLocation = window.location
    ..href = 'http://www.mysite.com';
window.location = newLocation;
// Does not close this window, as the history has changed.
window.close();
print(window.closed); // 'false'

另请参阅

实现

void close();