我最近注意到您无法在非Google协作平台网站中嵌入HtmlService应用。
我想要做的是使用chrome扩展程序,这是一种捕获用户反馈的简单表单。该表单将由HtmlService和电子表格中捕获的表单中的数据提供支持。我知道,您可以使用Google表单执行此操作,但设计和布局不足以鼓励用户按照我们的意愿定期填写表单。
由于我无法在我的扩展程序中的popup.html中将HtmlService应用程序嵌入为iframe,我想知道我是否可以简单地将一个带有后期操作的表单返回到HtmlService应用程序。
这可能会让帖子回到应用程序吗?如果是这样,帖子会是什么样子以及捕获这些数据的功能是什么?
答案 0 :(得分:1)
我已经做了几个方法,但最后我做了一个简单的本地html页面:
<form action="yourScriptURL" method="get">
<input type="text" name="firstName" />
<input type="text" name="lastName" />
</form>
然后在您的应用脚本中:
function doGet(GETVARS){
var firstName = GETVARS.parameters.firstName;
var lastName = GETVARS.parameters.lastName;
Logger.log(firstName + " " + lastName);
//return Whatever you want here, HtmlService, UiApp, ContentService, etc
}
如果您愿意,可以在Chrome扩展程序/应用程序中设置正确的SCP信息,并使用JSONP通过AJAX执行此操作。实际上工作得很好 - 你只需要规划脚本的授权方式,用户如何验证(或不使用)等等。它真的没有听起来那么糟糕。