2016-07-19 39 views
1

我想在1秒後關閉當前打開的選項卡。如何關閉當前瀏覽的選項卡?

這裏是我的嘗試:

$(function(e){ 

     setTimeout("window.top.close()", 1000) 

    )}; 

代碼工作的邊緣,但它並沒有工作在Firefox。

我得到這樣的警告到控制檯當我嘗試在Firefox關閉頁面:

Scripts may not close windows that were not opened by script. 

如何關閉頁面?

+7

該警告的哪一部分不清楚?你想讓其他網站能夠關閉你的標籤嗎? – charlietfl

+1

似乎瀏覽器不會讓你。也許還有另一種方法來實現你的更大目標。你爲什麼要關閉標籤? – BeetleJuice

+1

您只能關閉由您打開的窗口(您的腳本)。這是安全措施。 –

回答

0

只是你不能。 Microsoft Edge允許您關閉標籤的事實是嚴重的安全漏洞,其他更安全的互聯網瀏覽器不會允許您這樣做。

您可以關閉由腳本本身打開的選項卡和窗口。

無論如何,你的代碼似乎是正確的。

+0

這是一個可用性問題比安全違約。 – Bergi

相關問題