0

公開されていて、何ヶ月も動作しているスクリプトが突然クリック ハンドラーを見つけることができなくなりました (コードに変更はありません)。

すなわち。次のようなエラーが表示されます。

エラーが発生しました: スクリプト関数が見つかりません: interfaceClass.myClickHandler

実際、「interfaceClass.myClickHandler」は存在し、登録されています

var indF = app.createCheckBox("Create individual files")
        .setName('create')
        .setId('createBox');
    var chandler = app.createServerHandler('interfaceClass.myClickHandler');
    indF.addClickHandler(chandler);

また、このハンドラーに固有のものではないようです。すべてのクリック ハンドラーが失敗しています。

これが機能していたことを考えると、これは Google がコードを壊す更新を行った結果であるとほぼ確信しています (Google は過去に行ったことがあります)。しかし、私はそれを回避できるように、それらが何を変更したかを知る必要があります。誰か知っていますか?

4

1 に答える 1

0

したがって、どうやら彼らが壊したのは、 app.createServerHandler が次のように定義された関数を見つけることができなくなったことです。

var obj = {};

obj.method = function (e){

};

次のように宣言された関数を使用する必要があります。

function method(e){
}
于 2013-10-03T14:25:12.533 に答える