2013-08-19 66 views
1

我正在使用Google Plus登錄按鈕編寫Chrome擴展。
問題是,只要我進行身份驗證而不是響應,就會引發異常:未捕獲錯誤:G` {「iss」:「accounts.google.com」,「azp」:「822768261690-d94r53ch5tsma36qvjbmt0rhfh2vcbie.apps.googleusercontent.com 「 」at_hash「: 」g8ULZcIKI58RsZ77N3F9pA「, 」c_hash「: 」DchW3​​chFAqayAa8akuuXMw「, 」澳元「: 」822768261690-d94r53ch5tsma36qvjbmt0rhfh2vcbie.apps.googleusercontent.com「, 」子「: 」116366060578573041256「, 」IAT「:1376935399,」 EXP 「:1376939299}未捕獲的錯誤:Google Plus響應

我真的很困惑,因爲代碼與JavaScript的快速入門應用程序中的代碼完全相同。客戶端ID是根據我的Chrome擴展ID配置的。該項目一週未觸及。這是工作之前,現在我得到這個奇怪的錯誤。

以前有人看過這個嗎?

+0

您可能想從錯誤消息中混淆您的客戶端ID,btw。 – Joanna

+0

另外,當您運行JavaScript快速入門時,您的客戶端ID是否工作? – Joanna

+0

此客戶端ID僅適用於本地版本。我無法爲Web應用程序和Chrome擴展使用相同的客戶端ID。但是,如果我爲Web應用程序生成一個,是的它確實有效 –

回答

1

我有這個問題,它證明與內容安全策略有關。腳本嘗試調用eval()時引發該錯誤。我在頭部添加了不安全評估。例如:

content-security-policy: script-src 'unsafe-eval' 'self' https://*.google.com ... 

如果您使用的是content-security-policy,則可能導致錯誤。 注意:從安全角度來看,使用unsafe-eval並不理想! content-security-policy

相關問題