我目前正在关注本教程: https://scotch.io/tutorials/build-a-real-time-scheduling-app-using-angularjs-and-firebase#connecting-to-and-using-firebase,但它在Google Apps脚本中无效。
我想在AngularJS
中使用Apps Scripts
。但是,记录的使AngularJS
工作的文档修复程序使用以下代码行:
var ui = HtmlService.createHtmlOutputFromFile('myPage')
.setTitle('My Title');
ui.setSandboxMode(HtmlService.SandboxMode.IFRAME);
来源:Angular JS in Google Apps Script
但我不知道在我的Code.gs
文件中放哪个?我有一个function.doGet
,那么它会进去吗?
现在,我的Code.gs
如下:
function doGet() {
return HtmlService.createHtmlOutputFromFile('index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
感谢您的帮助!
答案 0 :(得分:1)
HtmlService.createOutputFromFile(...)
返回HtmlOutput
类的实例,该实例具有setSandboxMode(..)
方法。假设你有一个文件" index.html"在您的Apps脚本项目中,您的代码是正确的:
function doGet() {
return HtmlService.createHtmlOutputFromFile('index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
当用户导航到您应用的网址时, doGet
是Apps脚本运行时调用的方法,它应该返回您要呈现的完整格式的HTML(可以包含对外部托管的引用) js,css等。)