我正在 G Suite 中为我的公司开发一个内部应用。我有一个在电子表格应用程序中使用的模式对话框。我找不到在移动硬盘上执行此操作的方法,因此我决定部署为网络应用程序。我从未在应用程序脚本中使用过此功能,因此我决定在将其应用到我的事件项目之前先建立一个新项目来进行处理。我的项目中有两个文件;代码.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>
我单击“文件>管理版本”并创建一个版本。然后“Publish>Deploy As WebApp”并得到这个 Fetching Data
我已经让它静置了 30 多分钟,没有任何变化。我重新启动系统并再次执行这些步骤,但仍然没有任何变化。对正在发生的事情有什么建议吗?
最佳答案
Any suggestions on what is going on?
要了解发生了什么,请通过浏览器工具查看底层 Google 请求。
对于 Chrome:
- 开放开发者工具
- 点击“网络”选项卡
- 重新运行“部署为网络应用”
- 在“网络”选项卡中查找“sharingService”
- 点击它并查看底层消息
就我而言,我尝试从组织外部的帐户进行部署:
Only users in the organization may deploy this script.
查看您案例的具体情况并决定下一步适当的行动。
关于google-apps-script - Google 应用程序脚本部署为 Web 应用程序卡在获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55303764/