我想要確認,我應該能夠在IE11中打開的窗口上設置onebeforeunload。在IE11上設置onbeforeunload
編輯:一些額外的信息
打開窗口的頁面所在的頁面,如
https://subsub.sub.company.tld/someapp/#/somepage
窗口被打開一個URL像
https://subsub.sub.company.tld/someService/SomeIdentifier?timestamp=214124
上據我所知,這應該沒問題?
var pop = window.open("url-on-same-domain");
pop.addEventListener("beforeunload", function() {
//something here
}):
由於權限限制,目前我無法添加此監聽器(據我所知,這不應該是同域環境中的問題)。但是它有一個未經驗證的SSL連接,例如由於開發環境引起的缺陷證書。
Error: Permission denied ... some stack which goes back to pop.addEventListener
我還試圖設置pop.onbeforeunload =函數(){}但這被忽略。
任何人誰可以填補我呢?我們的測試環境還存在一個問題,它位於本地主機上,在這個環境中,連接EvenListener將無法在IE和Edge上運行。
這可能會有所幫助:http://stackoverflow.com/questions/34110931/ – ppovoski
@ppovoski沒有那與我的問題無關。問題是我根本無法添加監聽器。 –
請將錯誤添加到問題中。 – ppovoski