2012-12-18 14 views

回答

1

是的,原则上你可以包含你喜欢的任何Javascript库。但是,它必须符合Google的Caja消毒 - see the "JavaScript Libraries" subheading here。您需要使用Html Service而不是Ui Service来构建您的应用。


[更新时间:2015年02月09日] HtmlService自从最初编写以来已有所改进。 This page on restrictions详细介绍了3种不同的沙箱模式。 IFRAME模式不使用Caja消毒。

+0

好的,谢谢。那么,我应该将代码复制到一个新文件d3.gs中,并在出现错误时修复它们?我希望这可以在电子表格中运行并发送HTML电子邮件。 –

+0

我只是试图用''包含它,但失败了(有一些有用的错误),所以你建议的方法听起来像一个很好的开始的地方。 – Daniel

+0

这个[Google博客文章](http://googleappsdeveloper.blogspot.co.uk/2012/11/using-open-source-libraries-in-apps.html)可能会对你有所帮助,因为那位开发者经历了类似的过程为[underscore.js](http://underscorejs.org/)库。 – Daniel

0

是的,你可以导入D3和谷歌Apps脚本使用它。要做到这一点,你需要如下描述把它列入你的脚本:https://github.com/d3/d3

这里是一个Hello World GAS script在吉斯特