Google Apps脚本中的IFRAME和NATIVE模式

时间:2016-04-02 05:38:36

标签: javascript html google-apps-script

我创建了一个谷歌应用脚​​本,以显示带图像的一些指标。 我使用了以下代码     function doGet(){       var output = HtmlService.createHtmlOutputFromFile('cfcgfcg');       output.setSandboxMode(HtmlService.SandboxMode.IFRAME);       返回输出;     } 代码在NATIVE模式下工作正常,但它不适用于IFRAME模式。我已尝试将guidlines从NATIVE迁移到IFRAME,如下所示 https://developers.google.com/apps-script/migration/iframe#setting_the_link_target_attribute

但代码不起作用

以下是我使用过的代码 https://drive.google.com/open?id=1C9_tabVhPq1NhKBjqNATvdC5G9542A8rRqhxpa-BSknx8m19Kts6bsB-

1 个答案:

答案 0 :(得分:0)

似乎您使用了错误的URL来加载JQuery lib,使用控制台来查看错误消息 使用这个托管在https服务器上的工作在IFRAME模式:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://apis.google.com/js/api.js?onload=onApiLoad"></script>

通过添加日志(例如

)来检查它是否在加载时运行
function update() {
    console.log("update executed");
    $.ajaxSetup({ cache: false });
    var data=google.script.run.withSuccessHandler(onSuccess).getMyData();
    window.setTimeout(update, 500);
}
update();