首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在google appscript中设置多个html文件的默认主页并将其发布为WebApp

在Google App Script中设置多个HTML文件的默认主页并将其发布为WebApp,可以按照以下步骤进行操作:

  1. 创建一个新的Google Sheet,并在Sheet中添加多个HTML文件。每个HTML文件代表一个页面,可以包含不同的内容和功能。
  2. 在Google Sheet中,点击"工具"菜单,选择"脚本编辑器"。这将打开一个新的窗口,用于编写和编辑Google App Script代码。
  3. 在脚本编辑器中,编写以下代码来设置多个HTML文件的默认主页:
代码语言:txt
复制
function doGet(e) {
  var page = e.parameter.page;
  
  if (page == "page1") {
    return HtmlService.createHtmlOutputFromFile("page1");
  } else if (page == "page2") {
    return HtmlService.createHtmlOutputFromFile("page2");
  } else {
    return HtmlService.createHtmlOutputFromFile("default");
  }
}

上述代码中,通过检查URL参数中的"page"参数来确定要显示的页面。如果"page"参数为"page1",则返回名为"page1"的HTML文件;如果"page"参数为"page2",则返回名为"page2"的HTML文件;否则,返回默认的HTML文件。

  1. 在脚本编辑器中,点击"发布"菜单,选择"部署为Web应用"。在弹出的对话框中,选择以下设置:
  • 项目版本:新建
  • 谁可以访问此应用:任何人,甚至匿名用户
  • 执行API:选择"用户访问",然后点击"部署"按钮
  1. 部署成功后,会生成一个WebApp的URL链接。将该链接分享给其他人,他们就可以访问你设置的多个HTML文件的默认主页了。

这样,你就可以在Google App Script中设置多个HTML文件的默认主页并将其发布为WebApp了。根据实际需求,可以添加更多的HTML文件,并在代码中进行相应的设置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP相关概念及配置

客户端动态:服务器端开发一段程序,这段程序源程序下载到客户端本地并且在客户端本地运行环境运行。通过浏览器将执行结果显示出来。 防止恶意代码,一般不使用。...后来,Rasmus Lerdorf使用C语言将这些Perl脚本重写CGI程序,还为其增加了运行Web forms能力以及与数据库交互特性,并将其重命名为“Personal Home Page/Forms...Zend Engine出现将PHP代码处理过程分成了两个阶段:首先是分析PHP代码并将其转换为称作Zend opcode二进制格式(类似Java字节码),并将其存储于内存;第二阶段是使用Zend...四、php加速器 基于PHP特殊扩展机制opcode缓存扩展也可以将opcode缓存于php共享内存,从而可以让同一段代码后续重复执行时跳过编译阶段以提高性能。...其代码根目录主要包含了一些说明文件以及设计方案,并提供了如下子目录: 1、build —— 顾名思义,这里主要放置一些跟源码编译相关文件,比如开始构建之前buildconf脚本及一些检查环境脚本等

849130

docker基础

查看所有镜像,镜像类似于对象,容器类似于对象实例,容器是由镜像实例化而来 # 同一仓库源可以有多个 TAG,代表这个仓库源不同个版本, # ubuntu 仓库源里,有 15.10、14.04.../ubuntu.tar | docker import - test/ubuntu:v1 # 从容器快照文件再导入镜像 docker export CONTAINER_ID > ubuntu.tar...# RUN、CMD、ENTRYPOINT、COPY 和 ADD 设置工作目录,就是切换目录 HEALTHCHECH # 健康检查 ARG # 构建时指定一些参数 EXPOSE # 声明容器服务端口...(仅仅是声明) ENV # 设置容器环境变量 ADD # 拷贝文件或目录到容器,如果是URL或压缩包便会自动下载或自动解压 COPY # 拷贝文件或目录到容器,跟ADD类似,但不具备自动下载或解压功能...# 指定端口,将docker80端口映射到主机 8100 端口上 6.访问应用 http://localhost:8100 六、Docker登录与发布 当我们创建完自己docker镜像之后,就可以将其发布到网上供其它使用者直接使用了

39110

CentOS 7 Apache 多端口部署 Web Apps 指南

Apache 将其功能和组件分解成能够被独立定制和配置单元。我们称代表着单个 web 站点基础单元虚拟主机。借助匹配系统,虚拟主机服务器提供了同时运行多个 web 站点可能。...只要你服务器能够处理 web 站点带来访客流,这个方案可以不受软件约束而不断扩展。 在这篇指南中,我们将示范如何在 CentOS 7 服务器上部署多个 Apache 虚拟主机。...–p /var/www/webapp2/html 注:你需要将上面路径 webapp1 和 webapp2 替换成实际需要部署 web app 名称。.../html/index.html 现在我们打开文件修改与站点相关信息: $ sudo vi /var/www/webapp2/html/index.html 保存退出这个文件。....conf 接着以 root 权限打开编辑这个新文件: $ sudo vi /etc/httpd/sites-available/webapp2.conf 现在我们需要修改新文件所有配置信息指向第二个

1.1K10

【愚公系列】2022年01月 Java教学课程 83-Tomcat发布java应用

一个web应用由多个静态web资源和动态web资源组成,例如:html、css、js文件,jsp文件、java程序、支持jar包、工程配置文件、图片、音视频等等。...--------目录内容如下: classes目录----------------web应用class文件(加载顺序:我们class,lib目录jar包,tomcatlib目录...优先级依次降低) lib目录--------------------web应用所需jar包(tomcatlib目录下jar所有应用共享) web.xml------...,它在配置文件值是:8080。...当使用了独立ROOT.xml文件时,webapps下ROOT应用就不是默认应用了。 配置默认主页 首先要明确是,配置默认主页是针对应用说。是应用默认主页

36540

NumPy 秘籍中文第二版:四、将 NumPy 与世界其他地方连接

我们将详细介绍与这些环境交换数据细节。 此外,我们还将讨论如何在云上获取 NumPy 代码。 这是在快速移动空间中不断发展技术。...准备 我们将重用先前秘籍部分代码,因此前提条件是相似的。 在这里,我们将跳过上一秘籍第一步,假定它已经为人所知。...scipy.io包具有savemat()函数,该函数允许您将 NumPy 数组存储.mat文件作为 Python 字典值。 准备 安装 MATLAB 或 Octave 超出了本书范围。...GAE 将尝试在您系统上找到 Python; 但是,例如,如果您有多个 Python 版本,则可能需要自行设置。 您可以在启动器应用首选项对话框设置设置。...我们将建立一个简单脚本,该脚本每分钟从 Google 财经获取价格数据,使用 NumPy 对价格进行简单统计。

1.9K10

什么是 Native、Web App、Hybrid、React Native 和 Weex?

Native App是一种基于智能手机本地操作系统iOS、Android、WP使用原生程式编写运行第三方应用程序,也叫本地app。一般使用开发语言Java、C++、Objective-C。...原生开发人才稀缺,至少比前端和后端少,开发环境昂贵 无法跨平台,开发成本比较大,各个系统独立开发 发布成本高,需要通过store或market审核,导致更新缓慢 维持多个版本、多个系统成本比较高,...总的来说,Web App就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能应用。 响应式大部分技术都是实现WebApp能适配多类客户端而设计。...混合开发,也就是半原生半Web开发模式,由原生提供统一API给JS调用,实际主要逻辑有Html和JS来完成,最终是放在webview显示,所以只需要写一套代码即可达到跨平台效果,另外也可以直接在浏览器调试...开发者可以像开发WebApp一样开发app视觉UI,以及绝大部分交互,当需要使用原生功能(摄像头,陀螺仪等功能)时,只需要调用官方API就可以轻松实现Native效果。

2.4K20

傲游浏览器漏洞系列(上)- 任意文件写入,UXSS

漏洞要点: 暴露 JavaScript 接口导致任意文件写入 - 恶意网页可以强制浏览器下载zip文件,浏览器将其放在 SD 卡上,然后通过调用带有 URL 参数installWebApp方法解压缩...,强行让浏览器使用 installWebApp方法下载解压了我们文件。...“ 下次受害者访问 Google 登录页面时,浏览器通过 com.mx.browser.a.e 类 WebView loadUrl 方法将以下 JavaScript 插入到页面。...-- 在多个域名用户名字段包含了 XSS payload 恶意 SQLite 数据库 我们可以使用以下 Python 代码来构建 zip 文件, import zipfile import sys...—— 受害者访问恶意网页,自动安装”webapp“。此时受害者本地数据库已被覆盖。 ? —— 我们 JavaScript 代码在 Google 登录页面再一次执行。

1.3K40

WEBAPP开发技巧总结

自Iphone和Android这两个牛逼手机操作系统发布以来,在互联网界从此就多了一个新名词-WebApp(意为基于WEB形式应用程序,运行在高端移动终端设备)。...在此所说移动平台前端开发是指针对高端智能手机(Iphone、Android)做站点适配也就是WebApp,并非是针对普通手机开发 Wap 2.0,所以在阅读本篇文章以前,你需要对webkit内核浏览器有一定了解...17、如何解决盒子边框溢出 当你指定了一个块级元素时,并且为其定义了边框,设置了其宽度100%。...在移动设备开发过程我们通常会对文本框定义宽度100%,将其定义块级元 素以实现全屏自适应样式,但此时你会发现,该元素边框(左右)各1个像素会溢了文档,导致出现横向滚动条,解决这一问题,我们可以为其添加一个特殊...仍然会对页面5位连续数字进行自动识别,并且将其重新渲染样式,也就是说你css对该标签是无效

1.9K20

Docker基础与实战,看这一篇就够了

建立默认主页 #打开项目文件 cd /dockerData/nginx/www #使用vim 创建编辑文件 vi index.html #此时我们会进入vim界面,按 i 插入,然后输入 ' > /usr/share/nginx/html/index.html exec 格式:RUN ["可执行文件", "参数1", "参数2"],这更像是函数调用格式。... VOLUME /tmp 这里 /tmp 目录就会在运行时自动挂载匿名卷,任何向 /tmp 写入信息都不会记录进容器存储层,从而保证了容器存储层无状态化。当然,运行时可以覆盖这个挂载设置。...."); return "Hello,Java日知录"; } } 我们使用maven将其打包成jar文件,放入一个单独文件夹,然后按照下面步骤一步步构建镜像执行 在当前文件夹建立

42320

业界代码安全分析软件介绍

开源工具介绍 参与此次分析介绍软件有以下工具 https://github.com/google/shipshape 这是google发布一个静态程序分析平台,采用go语言编写,支持js、java、python...瓶颈在于平台系统软硬件配置、数据库性能、编译参数设置。...值得一提是Infer转换源代码OCaml数据结构中间文件,.cfg 文件包含了代码文件每个函数或方法控制流程。.cg 包含了代码文件定义函数调用关系,以及该文件对外部函数调用关系。...Error Prone用在GoogleJava构建系统,发现减少各种严重Bug。 阿里 消息显示阿里内部SDL推行较早,使用称为stc软件,s一直在做推进安全编码,也有自研源码扫描器。...其他方面 业界在规划、设计、实现、验证、发布、回归阶段关注源码扫描参与点有: 静态应用安全分析-找到自动化修复代码软件漏洞与质量缺陷; 软件组件分析:查找开源代码组件或者第三方组件是否包含安全漏洞与

2.1K20

Gradle基础操作一

当参数一个目录时,该目录下所有的文件都会被拷贝到指定目录下(目录自身不会被拷贝);当参数一个文件时,该文件会被拷贝到指定目录;如果参数指定文件不存在,就会被忽略; 当参数一个 Zip 压缩文件,...拷贝单独一个文件 from 'src/staging/index.html' // 从Zip压缩文件拷贝内容 from zipTree('src/main/assets.zip...可以向项目中拓展新扩展属性、方法等。 可以对项目进行一些约定,应用 Java 插件后,约定src/main/java 目录是我们源代码存在位置,编译时编译这个目录下Java 源代码文件。...第二步:修改paidaxing目录下(或者试你新建buildSrc目录下) build.gralde文件发布到maven仓库。...**例如:gradle.properties 文件案例:加快构建速度,gradle.properties 文件属性会自动在项目运行时加载 ## 设置此参数主要是编译下载包会占用大量内存,可能会内存溢出

31520

Gradle 进阶学习之 文件操作

相对路径:当你使用相对路径时,Gradle 会将其解释相对于当前项目的根目录(或子项目的根目录)路径。...在实际构建脚本,通常建议使用 Gradle 提供专门针对文件操作任务类型, Copy、Delete 等,因为它们提供了更好构建缓存支持和错误处理。...文件树可以代表一个目录及其所有子目录文件,或者可以代表一个压缩文件 ZIP 文件内容结构。 文件树不仅具有文件集合所有功能,还允许你访问文件相对路径和处理具有层级结构文件集合。...5、归档文件 在 Gradle ,处理归档文件是一项常见任务,特别是当你需要将项目打包成 WAR、ZIP、TAR 等格式以便于发布或部署时。...定义任务:然后,定义一个名为 myZip 任务,指定其类型 Zip。

7610

XSS平台模块拓展 | 内附42个js脚本源码

03.会话感知键盘记录 感谢设置cookieID用户会话之后键盘记录程序。捕获数据存储在数据库,其中包含与用户会话相关信息,源URL等。...05.HTML5截图 HTML5 Canvas允许您快速渲染(客户端)客户端浏览器精确截图,使用Ajax将其返回给攻击者控制服务器。...这个有效载荷目的是做一个截图,悄悄地发送到一个PHP文件(在档案可用),将其存储到一个不错PNG文件。...14.WebApp缓存损坏 一个单独Javascript行来更改(或创建)HTM5“清单”属性。新值指向一个恶意文件,该文件将注入页面标识静态页面,而不会再次加载。...29.地理位置 此脚本利用HTML5地理位置功能创建以受害者浏览器位置中心Google地图网址。很有趣,但需要用户授权依靠XHR发送链接(尽管非常容易绕过)。

12.3K80

一天学会Chrome插件开发

Chrome插件就是一个网站类应用,它是用html、javascript、css组成一个webapp; 相比于通常webapp, Chrome插件还可以调用更多浏览器层面的api,包括书签、历史记录...重点说一说这个文件:manifest.json 如前所述,它包含了一些插件元数据,作为chrome入口文件,可以理解插件程序清单,那么它到底做了什么事情呢?...在您浏览器访问 chrome://extensions(或者单击多功能框最右边按钮:打开 Chrome 浏览器菜单,选择工具(L)菜单下扩展程序(E),进入相同页面)。...单击加载正在开发扩展程序…,弹出文件选择对话框。 浏览至您扩展程序文件所在目录,选定。...打包发布 开发插件目的是为了贡献自己一点技术力量,为人类永恒与和平略尽绵力,当然这都是胡扯!大部分开发者都想赚些个零花,不过首先你得向google上交五美金!

85350
领券