javascript - gmail javascript库的`window.gapi`不起作用
问题描述
我已经使用这个https://www.npmjs.com/package/react-google-login
库将谷歌登录集成到我的反应应用程序中。
但我正在获取错误之类的Uncaught TypeError: Cannot read property 'load' of undefined
错误。
当我检查错误时,我发现那window.gapi
是未定义的。
看起来当时我的 content.js 文件初始化时window.gapi
未定义。
解决方案
就我而言,我试图在 Chrome 扩展程序中实现谷歌登录,其中访问权限仅限于窗口对象。
有一个如何完全访问窗口对象的示例 https://gist.github.com/devjin0617/3e8d72d94c1b9e69690717a219644c7a
不幸的是,这对我没有帮助,我通过chrome.identify
api实现了解决方案
另一种选择是使用 Google oauth sdk 并从头开始实施
推荐阅读
- angular - 如何实例化 DomSanitizationService
- qt - Qt creator:远程或添加项目模板
- excel - 函数返回单元格值而不是单元格位置 - VBA
- css - 如何使 flexbox 中的 div 出现在下一行?
- python-3.x - 读取多个 csv 文件时保留文件名
- java - Tomcat URL 无法被另一台 PC 访问
- regex - 2 个文本模式后的修剪值
- java - Java android 谷歌地图改变我所在的颜色折线
- javascript - 从 Angular 反应式 FormArray 获取同级 AbstractControl - 自定义验证
- javascript - 使用ajax单击每个节点时如何将数据传递和显示到弹出窗口?