【发布时间】:2022-12-19 16:16:57
【问题描述】:
Google 最近推出了其新的Google Identity 平台并弃用了其旧的“Google Sign-In for Web”平台。我正在尝试使用游戏框架基于画布的 GUI 将我自己的自定义 Google 登录按钮添加到 Phaser 3 游戏,但似乎没有这样做的选项。相反,谷歌似乎强制执行极其严格的个性化选项并使用他们自己的 iframe。
使用新的 Google Identity,我如何创建自己的自定义按钮而不是使用 Google 的 iframe?我需要将按钮缩放为通过画布呈现的对象而不是 DOM 元素。
或者,有什么方法可以在按钮呈现后更改它的属性(见下文)?也许解决方法是在窗口上添加 resize eventListener 并手动缩放按钮。我什至看不到这样做的选择。
google.accounts.id.renderButton(document.getElementById('google-login'), {
theme: 'outline',
size: 'large',
type: 'standard',
width: '256', // <--- here
})
【问题讨论】:
标签: javascript google-identity