【发布时间】:2019-09-08 02:46:16
【问题描述】:
我正在构建一个供我个人使用的 Chrome 扩展程序(即它不会被打包和分发),以将数据从网站转储到 Google 表格中。我想点击扩展并让它处理数据到我的工作表。我相信这意味着我需要在 background.js 中执行 Oauth 流程。
我通过自定义此Google Sheets demo 完成了初始授权流程,但不知道如何使其在我的扩展程序中工作。
我尝试了多种方法,包括使用chrome.identity API 和gapi.client.init(),以及遵循Chrome App sample。没有骰子。
我的一些问题...提前致谢:
- Chrome 扩展程序在多大程度上镜像 Chrome 应用程序?我了解 Chrome 应用程序已被弃用,因此想知道文档是否不一致。
- 是否可以在不打包和上传我的应用程序的情况下执行此操作?控制台中的 Oauth 凭据页面要求提供网上商店 URL
- 是否可以在我的扩展程序中存储 Google 的 api.js 的副本,还是必须从 https://apis.google.com/js/client.js 加载它?如果是这样,
- 对于 Chrome 应用程序示例,我在哪里可以获得包含在
manifest.json中的key?我已经看到诸如“将已安装 manifest.json 中的密钥复制到源清单”之类的说明,但我不明白。 - 有人知道完整的、独立的 Chrome 扩展示例吗?
【问题讨论】:
-
您是否考虑过在接收数据的 Google 表格中将此作为 Google Apps 脚本?您不必通过身份验证,并且可以设置触发器以定时或其他项目运行脚本,或者使其成为手动运行的网络应用程序。
-
有趣,我会考虑的
标签: javascript google-chrome-extension google-sheets google-api google-oauth