在Google协作平台中编辑HTML内容

时间:2013-06-30 18:29:20

标签: google-apps-script google-sites

在Google协作平台中编辑HTML内容

我有一个小项目,但似乎无法克服这一个障碍。 无法获取此Google协作平台页面的HTML内容并添加单行代码。因此,如果人们不断刷新页面,那么“Hello World”行将不断添加自己。我注意到嵌入小工具的原始代码也发生了相当大的变化。

function doGet() {
  var app  = UiApp.createApplication();
  var page = SitesApp.getActivePage();
  var html = page.getHtmlContent();
  var main = page.setHtmlContent(html + '<br>Hello World<br>');

  return app;
}

2 个答案:

答案 0 :(得分:1)

.getHtmlContent()将返回所有html标记和标记。因此,您在尝试关闭所有标记后设置“Hello World”。

在那里扔Logger.log(html);,看看你需要得到什么并改变。最终,您需要在html中替换所需的文本,而不是仅仅添加一行到最后。

答案 1 :(得分:0)

根据设计,每次运行时html都会不断变化。您的脚本会永久修改该网站。 相反,您需要发布htmlservice应用程序脚本并将其插入网站。