【发布时间】:2020-11-18 19:28:14
【问题描述】:
我有两个问题:
- 我的 G-Suite 帐户中有一个 Google 网络应用程序(使用 google 应用程序脚本创建)。权限设置为执行应用程序为:我/有权访问应用程序的人:任何人
除了 Code.gs 之外,该应用还有三个文件
- “Form.html”(html界面)
- “JSfile1.html”(Javascript 例程)
- “JSfile2.html”(Javascript 例程)
第三个文件(“JSfile2.html”)的加载是可选的,具体取决于用户(在应用程序启动后确定)。执行 doGet(e){} 我正在加载前两个文件,根据用户我想加载或跳过“JSfile2.html”。有没有办法追加 应用启动后的 HTMLOutput。我正在使用以下代码。
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Form');
var js1 = include('JSfile1')
HTMLOutput.append(js1);
HTMLOutput.append(template.evaluate().getContent());
return HTMLOutput
.setTitle('BCAS, App')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function include(file) {
return HtmlService.createHtmlOutputFromFile(file).getContent();
};
- 有没有办法在 Web 应用程序启动之前从用户浏览器本地存储中检索信息,并在执行 doGet() 时使其可用
【问题讨论】:
标签: google-apps-script web-applications client-server