首页 > 解决方案 > 在 iFrame 错误中嵌入 Google Apps 脚本

问题描述

我正在尝试将 Web 应用程序加载到外部 html 文件中的 iframe 中。我已经构建并测试了该应用程序,它运行良好,独立运行。但是当我将它加载到 iframe 中时,我收到以下错误..

“例外:未找到名为 WebAppBoot 的 HTML 文件。(第 2 行,文件“代码”)”

我修改了 Code.gs 以将 XFrameOptionsMode 设置为允许所有,就像这样......

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('WebAppBoot');
  output.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); 
}

我仍然得到同样的错误

我使用本教程作为我的网络应用程序的起点。引导谷歌网络应用程序表单看一下它以查看谷歌“项目”中的文件结构,它与我的网络应用程序完全相同

标签: google-apps-scriptiframeweb-applications

解决方案


删除第;2output行和第 3 行的

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('WebAppBoot')
  .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); 
}

然后再次发布您的网络应用程序创建一个新版本(在版本下拉列表中,选择新建)

每次您对想要在 /exec 网络应用程序 URL 上看到的代码进行更改时,您都必须再次发布您的网络以创建新版本。


推荐阅读