我正在尝试使用此gmail JS tutorial添加电子邮件发送能力的网页使用篡改猴子。我已经将脚本部分直接添加到了我的TAMPER猴子脚本中,并使用HTML via动态地插入了一个DIV。javascript。
如果我手动显示按钮( API返回标签列表),它确实可以工作,但似乎在页面加载时没有调用回调函数(checkAuth)。当我注入谷歌脚本时,checkAuth没有运行(我插入了console.log进行确认)。本教程的java script部分是否需要放在DOM中的普通script元素中,或者我应该坚持下去吗?
我知道我的TM脚本有它自己的作用域,但不确定如何将所有Google代码添加到全局作用域,如果这是必须做的?如果我把脚本放在我自己的服务器上,会不会有问题?
我怀疑添加api的脚本看不到它的回调函数,因为我在tm脚本的作用域中定义了它。
发布于 2016-07-28 19:04:05
我想我找到了一般的解决方案,添加一个小脚本来定义回调函数的全局占位符。
然后,在TM脚本作用域中,对需要在全局作用域中的任何函数使用函数表达式语法。
var placeholder;
function TM () {
placeHolder = function () {
//API callback
}
}https://stackoverflow.com/questions/38624556
复制相似问题