google-apps-script - 在 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);
}
我仍然得到同样的错误
我使用本教程作为我的网络应用程序的起点。引导谷歌网络应用程序表单看一下它以查看谷歌“项目”中的文件结构,它与我的网络应用程序完全相同
解决方案
删除第;
2output
行和第 3 行的
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('WebAppBoot')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
然后再次发布您的网络应用程序创建一个新版本(在版本下拉列表中,选择新建)
每次您对想要在 /exec 网络应用程序 URL 上看到的代码进行更改时,您都必须再次发布您的网络以创建新版本。
推荐阅读
- java - 如何在 Mockito 中存根 varargs 以仅匹配一个参数
- ios - Swift:如何使用 Firebase 中的数据过滤表格单元格
- sql - 从sql中提取字符详细信息的特定位置
- python - 在 matplotlib 上按列对数据点进行交互式注释
- python - 监听 0.0.0.0 的多宿主 UDP Python 服务器
- oracle - 执行触发器时出错:ORA-06502:PL/SQL 数字或值错误
- ios - Swift - UIPickerView 子视图中未出现工具栏完成按钮
- java - javax.persistence.PersistenceException:找不到扫描仪类
- mysql - 通过 Python 连接到 MySQL,我得到了矛盾的结果
- python - Pandas 和 xlsxwriter:如何在不导出数据框的情况下创建新工作表?