編集: 何らかの理由で、間隔は何かを認識しますが、if ステートメント内に入ることなくクラッシュしてループを停止します
これが私の流れです。
- ウィンドウは、同じドメインでポップアップを開きます
window.open()
- ポップアップはツイッターにリダイレクトします
- ポップアップは同じドメイン (コールバック URL) にリダイレクトされます
- ポップアップの変数は、ウィンドウに送り返す必要があります。
これは Chrome では問題なく動作しますが、IE9 では機能しません。
私が試したこと(どちらもクロムで動作します)
ポップアップで:
window.opener.function(data);
window.close();
ウィンドウ内:
var checkInterval = setInterval(function(){
if (win.variable){ // win = popup window!
clearInterval(checkInterval);
win.close();
// works!
}
}
しかし、どちらも IE9 では機能しません。この問題を解決するにはどうすればよいですか?