jQuery库在*服务器端* Google Apps容器绑定脚本
jQuery library in *server side* Google Apps Container Bound Script
是否可以使用jQuery库服务器端在Doc或Sheet容器绑定谷歌应用程序脚本?如果有,怎么做?
在这个问题中,我问的是如何在一个容器绑定的google apps脚本中使用jQuery。答案是正确的,但对客户端来说是正确的。我有兴趣使用实用程序函数,如$.extend()在我的服务器端代码。我想了一下这个问题,但是还没有机会尝试一下。如果对别人有帮助,这里有一些想法可能会让你朝着正确的方向前进。
第一步是如何将代码引入GAS。这是一篇来自Google DevRel的旧博客文章,关于如何在容器端包含下划线。基本思想是将JS库复制/粘贴到GAS库中。然后在容器绑定脚本中引用GAS库。
http://googleappsdeveloper.blogspot.com/2012/11/using-open-source-libraries-in-apps.htmlUnderscore当然是一个小得多的库,并且没有jQuery那样的依赖关系。令人高兴的是,jQuery 2经过了更新,至少可以在Node服务器端不需要浏览器的情况下工作。下面是在Node中使用它的步骤。注意在Node中它依赖于htmlparser和jsdom。在GAS中,我们有XmlService,我认为我们不能指望它具有与dom对象相同的JS结构。您可能还需要引入jdom(以及它的依赖项),或者在XMLService上编写一个jdom包装器。
http://www.hacksparrow.com/jquery-with-node-js.html假设步骤2可以正常工作,可能仍然存在jQuery依赖问题。您可能不想/不需要所有的jQuery。为了减少依赖,您可以考虑构建自己的精简版本。这里有一些操作说明。您可以删除ajax,例如grunt custom:-ajax
。
希望这能帮助你,或者至少让你明白为什么这很难。
相关文章:
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- 如何将此脚本绑定到锚点's单击事件
- 如何调用绑定到angular元素的java脚本函数
- 取消绑定由加载jQuery'的外部脚本添加的事件;s的getScript函数
- 谷歌应用程序脚本:如何在没有用户交互的情况下调用绑定到处理程序的函数
- 如何最好地规避MVC4脚本绑定
- 应用脚本的绑定方式因输入源而异
- 将脚本绑定到单选按钮:奇怪的行为:不按名称绑定
- Java 脚本中的 JavaScript 脚本中的绑定方法调用
- jQuery .on() 脚本插入 DOM 时未绑定
- 咖啡脚本构造函数中的绑定事件
- 绑定 JavaScript:内联或外部(或脚本)
- 将JavaScript脚本绑定到各自的网页
- ko foreach绑定内部<脚本>
- 有什么方法可以绑定'任何'通过身份验证脚本重定向(链接/刷新等)
- 绑定到脚本标签的javascript代码的生命周期是什么?
- 设置绑定脚本的执行顺序
- jQuery库在*服务器端* Google Apps容器绑定脚本
- 如何从dom元素解绑定脚本
- 为selenium webdriver ruby绑定脚本使用javascript执行器启用禁用字段