【问题标题】:Chrome extension talking to GA Script?Chrome 扩展与 GA 脚本对话?
【发布时间】:2014-09-17 21:23:59
【问题描述】:

我想为管理员构建一个带有后端界面的 Chrome 扩展程序。我是 Chrome 扩展程序的新手,但我很喜欢使用 Google Apps 脚本在 Google 表格中构建自定义功能。因此,我想在 Google 表格中设计我的后端。

我的问题是,Chrome 扩展程序和绑定到工作表的 GAS 实例能否以某种方式进行通信?如果是这样,我将如何设置?我已经看到 Chrome 扩展程序可以通过 API 访问 Drive,但这需要 OAuth,这会变得混乱。理想情况下,我的扩展程序和我的 GAS 可以直接相互通信。

对如何实现这个有什么想法吗?

【问题讨论】:

    标签: google-chrome-extension google-apps-script


    【解决方案1】:

    如果您将脚本发布为 webapp,则可以在 url 中传递参数。 Check out the documentation for doGet

    【讨论】:

    • 感谢您的资源。但是,我将如何以另一种方式进行交流?即让脚本与 Chrome 扩展程序对话?
    • 我认为,如果您希望 GAS 与扩展程序通信而无需扩展程序首先发出请求,您将需要某种介于两者之间的 API 服务。另一种方法可能是定期从您的扩展程序中轮询 GAS Web 应用程序 URL 以了解任何更改。
    • 啊,好主意!我需要的功能对时间不敏感,所以我认为定期轮询可以正常工作。您知道 Chrome 是否可以在不打开用户可见的选项卡的情况下读取特定 URL 的输出?
    • 我遇到了麻烦。是在 background.html 中创建 iframe 然后尝试阅读它的最佳方法吗?我不允许在 background.html 中运行内联脚本,所以我无法让它工作......
    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 2019-11-05
    • 2016-10-28
    • 1970-01-01
    • 2016-10-08
    • 2015-04-21
    相关资源
    最近更新 更多