3 回答

TA貢獻1829條經驗 獲得超9個贊
檢查上述包中的源代碼我發現我必須
代替:
?google.accounts.id.initialize({
? ? client_id: CLIENT_ID,
? ? callback: data => handleCredentialResponse(data),
? ? state_cookie_domain: 'https://example.com',
? });
和
?window.google.accounts.id.initialize({
? ? client_id: CLIENT_ID,
? ? callback: data => handleCredentialResponse(data),
? ? state_cookie_domain: 'https://example.com',
? });

TA貢獻2051條經驗 獲得超10個贊
async只需從腳本標簽中刪除該屬性:
前:
<script src="https://accounts.google.com/gsi/client" async defer></script>
后:
<script src="https://accounts.google.com/gsi/client" defer></script>
如果您使用 Typescript,您可以創建一個google.d.ts文件:
/// <reference types="google-one-tap" />
/// <reference types="google.accounts" />
declare global {
const google: typeof import('google-one-tap');
}
google-one-tap并google.accounts可以在 NPM 上找到。
添加回答
舉報