Unsafe JavaScript attempt to access frame with URL(window.open 子窗體得不到父窗體的句柄)
前幾天在調試的時候 發現用window.open方法打開一個頁面之後 在子窗體無法得到父窗體的句柄; 並且在chrome js即時窗口下輸入地址報
Unsafe JavaScript attempt to access frame with URL
2
document.domain = 'a'; // 改之前
document.domain = 'b'; // 改之後
最終發現時由於在父窗體的頁面打開之後 把當前的域名給改了,document.domain = 'b';
但是新彈出的頁面還是的domain 還是 改之前的'a';
所以在彈出的子窗體中就因爲安全問題而得不到父窗體的句柄;
如果你也碰見在彈出的子窗體得不到父窗體的句柄, 仔細看看父窗體是不是有把domain,protocol,port 給改了。