1

先週は問題なく動作したスクリプトがありますが、今日は動作しません。ここで共有する簡単な例で問題を再現しようとしましたが、小さなスクリプトでは問題を再現できません。このスクリプトは、(HtmlService.createTemplateFromFile を使用して) html インターフェイスを作成し、(配列から) クライアント側で javascript を使用して li アイテムが追加される OL を含みます。li アイテムは、jquery の $("olid") を使用して選択可能になります。選択可能(); このスクリプトを実行すると、Chrome コンソールに次のように表示されます

Domado: HTMLOListElement は飼いならされていません。その特定のプロパティ/メソッドは <ol> では利用できません。es53-taming-frame.opt.js:409 Domado: HTMLLIElement は飼いならされていません。その特定のプロパティ/メソッドは <li> では利用できません。

li アイテムをクリックしようとすると、それらが選択されません。代わりに、javascript コンソールに次のエラーが表示されます。

   Cannot read property nodeType_v___ of undefined 2462517803-maestro_htmlapp_bin_maestro_htmlapp.js:39
   lk 2462517803-maestro_htmlapp_bin_maestro_htmlapp.js:39
   applyFunction es53-taming-frame.opt.js:1696
   (anonymous function) es53-taming-frame.opt.js:1522
   fn.i___ es53-taming-frame.opt.js:96
   applyFeralFunction es53-taming-frame.opt.js:1507
   applyFeralFunction es53-taming-frame.opt.js:1535
   fn.i___ es53-taming-frame.opt.js:96
   t$_var es53-taming-frame.opt.js:1571
   Object.m___ es53-taming-frame.opt.js:404
   plugin_dispatchEvent es53-taming-frame.opt.js:1472
   fn.i___ es53-taming-frame.opt.js:96
   wrapper

これのデバッグを開始するにはどうすればよいですか? プロジェクト ID を Google の誰かに提供して、何が起こっているのかを確認できますか?

4

2 に答える 2

0

この問題は、setSandboxMode(HtmlService.SandboxMode.IFRAME); を使用して回避できるようになりました。そのため、プロジェクトでcajaを無効にします。

于 2015-03-10T15:03:26.420 に答える
0

誰かが来て、この問題を説明してくれることを願っています。それまでは、Google caja プレイグラウンド ( http://caja.appspot.com/ ) にアクセスして、コードが caja の最新バージョンで動作するかどうかを確認してください。caja のガス バージョンは、最新のものから約 3 週間遅れていると思います。

于 2013-01-30T16:56:28.783 に答える