我正在为G Suite中的公司开发内部应用程序。我有一个在电子表格应用程序中使用的模式对话框。我找不到在Drive for mobile上执行此操作的方法,因此我决定将其部署为Web应用程序。我从未在应用程序脚本中使用过此功能,因此在将其应用到活动项目之前,我决定设置一个新项目以解决问题。我在项目中有两个文件。代码gs
function doGet(e) {
return HtmlService
.createHtmlOutputFromFile('mainPage')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
和mainPage.html
<!DOCTYPE html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
</head>
<body>
<!-- Reference: http://getbootstrap.com/javascript/#tabs -->
<div role="tabpanel">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a role="tab" data-toggle="tab" aria-controls="home" href="#home">Home</a>
</li>
<li role="presentation"><a role="tab" data-toggle="tab" aria-controls="profile" href="#profile">Profile</a>
</li>
<li role="presentation"><a role="tab" data-toggle="tab" aria-controls="messages" href="#messages">Messages</a>
</li>
<li role="presentation"><a role="tab" data-toggle="tab" aria-controls="settings" href="#settings">Settings</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">Lorem ipsum dolor sit amet</div>
<div role="tabpanel" class="tab-pane" id="profile">consectetur adipiscing elit,</div>
<div role="tabpanel" class="tab-pane" id="messages">sed do eiusmod tempor incididun</div>
<div role="tabpanel" class="tab-pane" id="settings">ut labore et dolore magna aliqua</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
</body>
</html>
我单击“文件”>“管理版本”并创建一个版本。然后“发布>部署为WebApp”并获得此 Fetching Data
我让它坐了30分钟以上,没有任何变化。我重新启动系统,并再次执行步骤,但仍然没有任何变化。有什么建议吗?
答案 0 :(得分:1)
正如在此问题中回答的那样,您可能不是该组的成员或脚本的所有者。
答案 1 :(得分:0)
要完成艾哈迈德的回答:
您可能不是该组的成员或脚本的所有者。
如果您尝试从具有编辑权限的文件中部署脚本,但您不是所有者(很奇怪),那也是如此
要更改所有者,请执行以下操作:用所有者帐户打开工作表,转到共享>高级>单击触发下拉菜单的箭头>设置为所有者。
答案 2 :(得分:0)