Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌文档中访问谷歌应用程序脚本_Javascript_Google Apps Script_Google Drive Api_Google Docs - Fatal编程技术网

Javascript 在谷歌文档中访问谷歌应用程序脚本

Javascript 在谷歌文档中访问谷歌应用程序脚本,javascript,google-apps-script,google-drive-api,google-docs,Javascript,Google Apps Script,Google Drive Api,Google Docs,我正在尝试通过应用程序脚本扩展google文档。我想脚本是可用的,每当一个新的谷歌文档实例是由我或任何人打开我给访问。根据文档,这应该可以通过创建“容器绑定脚本”来实现 为了做到这一点,我打开了一个新的谷歌文档并选择编辑>脚本编辑器 然后,作为一个测试,我选择了“为文档创建脚本”,然后保存了google提供的示例代码(我不包括它,因为它很长,任何人都可以按照相同的步骤轻松访问它-该脚本在google文档的UI中创建一个菜单,其中包含选中时执行一些基本功能的项) 然后保存脚本并运行onOpen触发

我正在尝试通过应用程序脚本扩展google文档。我想脚本是可用的,每当一个新的谷歌文档实例是由我或任何人打开我给访问。根据文档,这应该可以通过创建“容器绑定脚本”来实现

为了做到这一点,我打开了一个新的谷歌文档并选择编辑>脚本编辑器

然后,作为一个测试,我选择了“为文档创建脚本”,然后保存了google提供的示例代码(我不包括它,因为它很长,任何人都可以按照相同的步骤轻松访问它-该脚本在google文档的UI中创建一个菜单,其中包含选中时执行一些基本功能的项)

然后保存脚本并运行onOpen触发器。当我切换回文档时,脚本已运行。并且,当我随后打开该文档时,脚本被触发

然而,我正在尝试扩展docs应用程序的功能,而不仅仅是一个doc“文件”。当我创建一个新文档时,找不到测试脚本。它不会自动启动,并且不在容器绑定脚本编辑器中。脚本也不会出现在脚本管理器中


如何跨多个google文档实例访问同一脚本?对于我来说,在应用程序级别上没有这样做的能力是没有意义的……我是否遗漏了什么?

更新:自2013年以来,发生了很多变化。你现在应该使用一个插件。
旧的方法是制作包含脚本的文档副本。与您共享脚本的用户需要重新批准脚本权限。您可以通过包含“安装”菜单项来实现这一点。

更新:自2013年以来,发生了很多变化。你现在应该使用一个插件。
旧的方法是制作包含脚本的文档副本。与您共享脚本的用户需要重新批准脚本权限。您可以通过包含“安装”菜单项来实现这一点。

出于未知原因,有人决定从2013年起对该正确答案进行否决。出于未知原因,有人决定从2013年起对该正确答案进行否决。