0

私の問題を説明します。コマンドからhtmlページを生成するGoogleAppsScriptがあります

return HtmlService.createTemplateFromFile('page_id').evaluate();

ここで、page_id はスクリプト内の HTML ページです。

外部的には、ColorBox を使用して jQuery ダイアログに結果を表示したいと考えています。

$(document).ready(function(){
    $(".class").colorbox({iframe:true, width:"80%", height:"80%"});
});

PHPページでは、私は持っています<a href="url" class="class">click</a>

url、Google Apps Script Web アプリケーションのデプロイの URL です。Google Apps Script は正しく動作しますが、HtmlService で作成された HTML ページがダイアログに正しく表示されません。

HtmlService から作成されたページは次のとおりです。

<html>
 <body>
  <? var path = "url_to_redirect" ?>
  <p>Document created! <a href="<?= path ?>">Click to view the document</a>

 </body>
</html>

手伝ってくれてありがとう!

4

1 に答える 1

1

あなたが知る必要があるすべてを説明する「問題」があります。基本的に、それはセキュリティの問題です。Google は、Apps Scripts が iframe に読み込まれることを望んでいません (Google サイトを使用している場合を除きます。その場合はまったく問題ありません)。

代わりに、 JSONP を使用して Apps Script データをサイトに読み込むこともできます。

于 2013-03-15T14:28:59.497 に答える