私はjavascriptを初めて使用し、GmailのAtomフィードを解析して、未読のメールの数を表示する簡単な拡張機能を作成しました。
私の問題は、何らかの理由でGoogleアカウントにログインしていない場合、拡張機能がフィードをチェックしようとすると、Safariが次のようなログインボックスを表示することです。
代替テキストhttp://img576.imageshack.us/img576/743/loginhd.png
そして、私は10秒ごとにチェックしているので、これらのプロンプトは積み重なって、ログインできないところまでブラウザを乗っ取っています。また、このプロンプトを介したlogginは何もしないようです。
フィードを読み取ろうとして失敗したことを無視する方法はありますか?私のリクエストは次のようになります:
xmlHttp = new XMLHttpRequest();
xmlHttp.open('GET', url, true);
xmlHttp.onreadystatechange = checkForNewMessagesCallBack;
xmlHttp.send(null);