我一直在做一些研究,由于某种原因无法找到一个很好的例子显示这一点,我开始怀疑它是否有可能.
我要做的是让我的扩展程序在Google电子表格中写入数据,以便将工作表用作数据库.
有没有人有任何我可以遵循的文件?考虑到Spreadsheet API似乎不允许JavaScript,甚至可能吗?
谢谢.
我知道Google Drive API允许与Chrome应用进行驱动器集成,但扩展程序又如何呢?可以/如何在Chrome扩展程序中使用Drive API?例如,我想要一个扩展名,其中包含一个列出用户文档的弹出窗口,如何访问其驱动器盒?我知道它从认证开始,但我不知道该怎么做.
oauth google-chrome-extension google-drive-api google-chrome-app
我有一个 Chrome Manifest v2 扩展程序,可以通过 Google API 与 Google Sheets 进行交互。相关代码:
清单.json
"content_security_policy": "script-src 'self' https://apis.google.com/; object-src 'self'",
Run Code Online (Sandbox Code Playgroud)
背景.html
<script src="https://apis.google.com/js/client.js?onload=onGAPILoad"></script>
Run Code Online (Sandbox Code Playgroud)
Manifest v3 禁止远程托管脚本(请参阅此处和此处),那么你们是如何绕过此限制的呢?
更新:我已经提交了一张票,至少让 Chromium 团队意识到 MV3 中这一新安全限制所带来的影响:
https://bugs.chromium.org/p/chromium/issues/detail?id=1164452
如果您的扩展程序遇到同样的问题,请前往那里对此票进行投票。我们希望在 Manifest v2 被弃用之前找到一个可行的解决方案。