Google サイトや他の Web サイトに埋め込むための GAS コード サンプルを準備しようとしています。HtmlService.createHtmlOutput と HtmlService.createTemplateFromFile() と template.evaluate().getContent() を使用して、Google Apps スクリプトのコンテンツの HTML バージョンを提供します。この投稿に従って、すべて正常に機能します。
ここで、prettyify.js を使用してコードを整形したいと思います。Cajaに埋め込まれたバージョンを使用していますが、ほとんど機能します。ただし、整形されているコード内の特定のメソッド名は、htmlservice からエラーをスローします。
ゲスト構築オブジェクト オブジェクトのアンテイムはサポートされていません。文字列ではなく関数を期待: pln
具体的には、このテキストは正常に装飾されています。
function xisItHtml (e) {
return ( e.parameter.hasOwnPropertu('template')) ;
}
一方、これはエラーをスローします
function xisItHtml (e) {
return ( e.parameter.hasOwnProperty('template')) ;
}
特定のメソッド (このコードは実行されていないため奇妙で、飾り立てられているだけです) が原因で、caja sanitation が不平を言うようです。
テンプレートのコードはこれだけです
$(document).ready(function () {
// any jQueryness can happen here...
try {
prettyPrint();
}
catch(err) {
alert("failed prettification " + err);
}
});
私はかなり困惑しています。何か案は?