App Engine の Channel API を使用して、Chrome 拡張機能と App Engine アプリの間の接続を維持しています。チャンネル関連のコードはこちらで確認できます: https://github.com/2cloud/Chrome/blob/3fe70262ef69ae8286a057055f4108760560c47e/socket.js (アプリはオープン ソースなので、リポジトリをチェックアウトして、その方法を理解することができますどれも合います)
私の問題は、何らかの理由で、トークンの有効期限が切れたときに App Engine がスローする 401 エラーが onError リスナーに送信されないことです。if ステートメントの外側の onError 内からエラー オブジェクトをログに記録しようとしましたが、まだ何も得られませんでした。ドキュメントに記載されているように、401 がスローされたときに onError が呼び出されないというのが私の結論です。
他の誰かがこのエラーを見たことがありますか? 他の誰かがそれを修正する方法について考えを持っていますか?