gpt4 book ai didi

javascript - Tampermonkey 与 gmail JS API

转载 作者:行者123 更新时间:2023-12-03 06:26:35 25 4
gpt4 key购买 nike

我正在尝试使用这个gmail JS tutorial使用 tampermonkey 将电子邮件发送功能添加到网页。我已将脚本部分直接添加到我的 tampermonkey 脚本中,并通过 HTML 动态插入 DIV。 JavaScript。

如果我手动显示按钮(并且 API 返回标签列表),它确实可以工作,但似乎在页面加载时不会调用回调函数 (checkAuth)。当我注入(inject) google 脚本时,checkAuth 不运行(已插入 console.log 进行确认)。本教程的 java 脚本部分是否需要位于 DOM 中的普通脚本元素中,还是我应该坚持下去?

我知道我的 TM 脚本有它自己的作用域,但不确定如何将所有 Google 代码添加到全局作用域(如果必须这样做的话)?如果我在自己的服务器上托管脚本会导致问题吗?

我怀疑添加 api 的脚本无法看到其回调函数,因为我在 tm 脚本的范围内定义了该函数。

最佳答案

我想我找到了通用的解决方案,添加一个小脚本来定义回调函数的全局占位符。

然后,在 TM 脚本作用域中,对任何需要处于全局作用域的函数使用函数表达式语法。

var placeholder;
function TM () {
placeHolder = function () {
//API callback
}
}

关于javascript - Tampermonkey 与 gmail JS API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38624556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com