隠しIframeを使用してバックグラウンドでページを更新し、ページ全体を更新せずにアクセストークンを最新の状態に保ちます。この作業はIE以外のブラウザではうまくいきますが、IEではリフレッシュが起きると、IEはデスクトップ上の何かからフォーカスを奪ってしまいます。だから私の質問は、隠されたIframeの代わりに、またはこれを処理するための良い方法は、ajaxの代替ですか?非表示のIframe Refresh Ajaxの代わりに?
<iframe Id="hidden" src="https://www.xxxxxxxx.com"
style="visibility: hidden;
position: absolute;
left: 0; top: 0;
height:100%; width:0;
border: none;"
onload="refresh()">
</iframe>
<script>
function refresh() {
console.clear();
setTimeout(refreshCookie, 60000);
function refreshCookie() {
document.getElementById('hidden').src = document.getElementById('hidden').src;
};
};
</script>
他のページは別のドメインにありますか?そうであれば、起源を越えた問題が発生します。 – Archer