7

数週間前に、Google クライアント API または Google ドライブ JS API から奇妙なエラーに気付き始めました (URL 参照は以下にあります)。ここ数日で頻度が増加しています。

 TypeError: Cannot read property 'sl' of undefined

これは主に Windows Chrome に影響しているようです。エラー ログのユーザー エージェントの典型的な例は次のとおりです。

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31)

私が見ることができたものから、 .sl を含む唯一の行はこれです:

if(!this.b.headers.Authorization){var f=(0,_.Hx)(_.p,_.p);f&&f[_.Ak.pl.sl]&&(c=f[_.Ak.pl.sl].split(/\w+/))}

これは由来する

https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en.uSTvEdNXb7o.O/m=client/rt=j/sv=1/d=1/ed=1/am=UQ/rs=AItRSTOm1KS5pZVEepZkn9qQJeuQZC_Qjw/cb=gapi.loaded_0

これは意図的に不可解であることを知っているので、修正方法を提案することはできませんが、頻度が増加しているように見えるので、誰かがこれを調べていただければ幸いです. おそらく、 .sl を実行する前に _Ak.pl が null でないかどうかをチェックするためのガードですか?

4

1 に答える 1

2

報告されていた問題を解決することができました。この問題は、認証設定が原因です。アプリの一部の設定が機能していないようです。現在、アプリは次の設定で動作します。

gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handleAuthResult);

以前は、アプリはオフラインで実行するように構成されていました。

注: コードでは、clientId とスコープは変数であり、handleAuthResult は関連付けられた関数です。

于 2013-05-04T06:23:48.530 に答える