-->

编程编辑谷歌文档的JavaScript(Programmatically edit a Google

2019-09-18 03:56发布

我试图做的是运行一些JavaScript代码,将文本输入到谷歌文档。 什么到目前为止,我所做的就是创建一个嵌入谷歌文档我的个人网页上的iframe元素。 我想这样做,现在是什么,是从谷歌的源代码来输入文本使用的功能。

当我使用Chrome检查与JS美化以来,我发现,如果我听一个按键事件,我得到带到下面的代码段:

function dKa() {
   var a = eKa, b = TJa ? function(c) {
      return a.call(b.src, b.key, c)
   } : function(c) {
      c = a.call(b.src, b.key, c);
      if (!c)
      return c
   };
   return b
}

我曾尝试在一个简单的加载页面调用函数onload="function();" 事件妄图以产生一个输出,但什么都没有发生。 有没有办法做我想要做什么? 我想找到正确的函数来调用,这样我可以写文通过该funcion的文档。 但是,代码似乎过于模糊的做任何事情。

我知道,从父帧指的是谷歌文档(内嵌框架)代码,我需要做到以下几点: document.getElementById("iframeID").contentWindow.theFunction()我错了我的执行? 据我所知,这是不可能使用他们的API住编辑谷歌的文档。

这也是我第一次在这里张贴,所以如果这是过于空泛,让我知道,希望我能澄清。 提前致谢。

Answer 1:

正如其他人所指出的同源策略会阻止你从工作人员采取的办法,并试图反向工程是愚蠢反正作为实现随时可能更改(甚至针对不同的用户不同的,因为谷歌推出更新)。

然而,谷歌已经为这个被称为精确事物的API 谷歌Apps脚本 。 大多数教程都朝着面向电子表格,但文件的DocumentApp,已超出DocsList,文档等,您可能需要重新考虑你的方法了一点,但你应该仍然能够实现自己的目标。



Answer 2:

据我所知,由于跨站点安全限制,这是不可能的。 你只能访问页面的DOM,如果源域是相同的。



Answer 3:

好了,你可以在外面等网站的iFrame中没有脚本。 检查同源策略 。




文章来源: Programmatically edit a Google doc with JavaScript