新 Google 个站点和 URL 个查询字符串

New Google Sites and URL query strings

我需要使用新的 google 站点建立一个网站。我想在页面之间传递 url 查询字符串。我正在探索 class google.script.url 客户端脚本。

我怎样才能让它工作?

google.script.url.getLocation(function(location) {
   console.log(location);
});

在我的浏览器控制台中,出现以下错误

Uncaught ReferenceError: google is not defined

我错过了什么?如何引用google.script.url?

谢谢

好的,我认为您在混淆概念,因为您的标签显示 "google-sites-2016" 和 "google-apps-script",它们是不同的 Google 服务。

对于 Google 个站点,如其​​所说 HERE,您没有使用正确的服务。

If you need code editing the new Google Sites is the wrong platform for you and there are many others that will do this for you.

现在,如果您想按照我从您的问题中理解的方式使用 Apps 脚本。请按照以下步骤操作:

1) 转到此 link

2) 点击"New Project"

3) 将此代码粘贴到脚本中:

function doGet() {
  return HtmlService.createHtmlOutputFromFile('Index');
}

function getURL() {
  return ScriptApp.getService().getUrl();
}

4) 转到文件 -> 新建 -> HTML 文件

5) 粘贴此 HTML :

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <script>
      function onSuccess(url){
       console.log(url);
     }
     google.script.run.withSuccessHandler(onSuccess).getURL();
  </script>
  <body>
    Hello world!
  </body>
</html>

6) 转到发布 -> 部署为 Web 应用程序 -> 部署

7) 你会得到一个link。去那个link

文档

您可以在此处找到更多相关信息: