4

我正在尝试将 Google+ 登录添加到我的网站。从文档中,我知道该怎么做。但是,我遇到了一些问题:

该按钮在页面加载时不存在,并在不久后出现。登录后,在每次页面加载时,该按钮都会短暂出现然后隐藏。这是因为该按钮是通过 Google 的 JavaScript 创建的(如果用户登录,也会隐藏)。这会分散用户的注意力。我遇到了一种解决方案,即使用自定义登录按钮功能,这将允许我提供样式按钮,而不是在页面加载后创建它。问题是我只想要默认按钮外观。必须自己提出标记和样式以使其看起来像默认值,这似乎相当麻烦。此外,如果他们更改默认设置,我会留下一个过时的按钮,直到我注意到并修复它。有没有更好的方法来显示默认按钮,但在页面加载时它不会出现/隐藏?

如果我的用户没有启用 JavaScript(例如旧手机)怎么办?似乎没有任何关于非 JS 实现的文档。是否支持?如果是这样,是否有任何文件?App Engine 的用户框架仅通过生成指向 Google 登录页面的链接来工作。有没有办法像这样实现 Google+ 登录?

我正在使用 App 引擎。是否可以将 Google+ 登录挂接到 App Engine 用户框架中?不必重写很多功能会很有用。

最后,如何在本地进行测试?由于主机名 (localhost) 与为密钥指定的主机名不匹配,Google 将拒绝该请求。已解决:事实证明,您可以在“API 访问”下的API 控制台中将“localhost:8080”(或任何您的开发环境)添加到“JavaScript 起源”。

4

0 回答 0