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>

urlGoogle Apps Script Web Application 的 depoly 的 url 在哪里。Google Apps 脚本工作正常,但使用 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 脚本加载到 iframe 中(除非您在 Google 协作平台上,在这种情况下,这完全没问题)。

您也可以使用JSONP 将 Apps 脚本数据加载到您的站点中。

于 2013-03-15T14:28:59.497 回答