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 上找到。
添加回答
举报