我有一个已经发布并且已经工作了几个月的脚本,突然停止找到点击处理程序(没有更改代码)。
IE。我收到这样的错误:
遇到错误:找不到脚本函数:interfaceClass.myClickHandler
“interfaceClass.myClickHandler”确实存在,并且已注册
var indF = app.createCheckBox("Create individual files")
.setName('create')
.setId('createBox');
var chandler = app.createServerHandler('interfaceClass.myClickHandler');
indF.addClickHandler(chandler);
它似乎也不是这个处理程序的特定内容。所有点击处理程序都失败了。
鉴于这是有效的,我几乎是肯定的,这是因为谷歌做了更新破坏了我们的代码(他们过去曾做过)。但我需要知道他们改变了什么,所以我可以解决它。有谁知道吗?
答案 0 :(得分:0)
显然他们破坏的是app.createServerHandler再也找不到定义的函数了:
var obj = {};
obj.method = function (e){
};
你必须现在使用以下方式声明的函数:
function method(e){
}