我想创建一个运行在谷歌网站上的脚本。该脚本将对给定用户执行专门的计算,然后显示该用户的答案。脚本将依赖于用户输入,但是用户不应该看到代码本身。我希望代码存在于“黑盒”中,这样计算公式就可以保密。这个是可能的吗?
我搜索了文档,但只找到了这个,并没有解决这个问题:https://developers.google.com/apps-script/guides/services/authorization#permissions_and_types_of_scripts
发布于 2014-10-12 06:27:50
无论你的应用程序脚本是嵌入在站点中还是作为独立脚本编写,都不会改变很多事情……唯一的区别将是您将其作为小工具包含在页面上的方式。
如果它是嵌入的,它将在页面编辑中的脚本列表中可用,如果不是,你将不得不使用已部署的webapp的.exec url。
无论如何,这并不会改变人们访问应用程序的方式。
您可以在部署应用程序时定义这些参数(这在两种情况下都是必需的),允许匿名访问或要求登录。
如果我理解正确的话,您希望限制某些人访问,但不共享代码。
取决于你如何定义上面的访问模式,以及你是否在一个域中使用Google Apps,你可以通过两种方式来实现:
在这两种情况下,您永远不需要共享脚本本身,此共享参数独立于访问。
我希望我正确理解了你的问题...如果没有,请随时发表评论。
发布于 2014-10-12 00:38:56
您可以查看下面page.....the示例的私有函数部分,我想它与您所指的类似。
https://developers.google.com/apps-script/guides/html/communication?hl=ru
我不完全了解它们是如何工作的,我自己也没有用过它们,但我把它放在书签中,以便以后弄清楚。也许另一个更了解私有函数的用户可以解释...
https://stackoverflow.com/questions/26316063
复制相似问题