我创建了一个谷歌应用脚本,以显示带图像的一些指标。 我使用了以下代码 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-
答案 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();