我一直在嘗試解決這個問題很長一段時間:我無法訪問窗口的URL,因爲它在另一個域上。有些解決方案?Javascript窗口
function login() {
var cb = window.open(_url, "windowname1", 'width=800, height=600');
var pollTimer = window.setInterval(function() {
if (cb.document.url.indexOf(REDIRECT) >= 0) {
window.clearInterval(pollTimer);
var url = cb.document.url;
acToken = gup(url, 'access_token');
tokenType = gup(url, 'token_type');
expiresIn = gup(url, 'expires_in');
cb.close();
validateToken(acToken);
}
}, 100);
}
沒有嘗試,但可以Request.UrlReferrer以某種方式幫助嗎? –
如果不在同一個域中,則忘記它,因爲它屬於SOP。 – yent
但如果窗口的url(域)是一個回我自己的域,我有權訪問? (即時與谷歌客戶端oauth2工作) –