簡體   English   中英

如何關閉最新版本的Mozilla Firefox的窗口?

[英]How to close the window on the latest version of Mozilla Firefox?

我目前正在使用Mozilla Firefox 30.0,似乎它不再支持window.close()

你可以參考下面的圖片,或者如果它是你太小了,這里是鏈接

這是我的例子

我使用window.open打開了Google的網站,然后嘗試使用window.close()關閉它,但顯示為undefined

在firefox上使用javascript是否可以使用其他任何選項來關閉窗口?

不幸的是,Firebug控制台沒有顯示警告,而是顯示(在常規Firefox Web控制台中):

腳本可能無法關閉腳本未打開的窗口。

同樣, MDN window.close狀態:

僅允許使用window.open方法由腳本打開的窗口調用此方法。

因此,不允許在用戶明確打開的窗口上調用window.close()

PS:這不是新行為,但是已經存在了很長時間(甚至在Firefox被稱為Firefox之前)。

PS:舉個例子,只允許您做這樣的事情,即關閉從window.open 返回的窗口:

var w = window.open("http://google.com");
setTimeout(function() { w.close(); }, 1000);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM