0

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

我怎样才能让它工作?

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

在我的浏览器控制台中,我收到以下错误

Uncaught ReferenceError: google is not defined

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

谢谢

4

1 回答 1

0

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

对于 Google 网站,正如这里所说,您没有使用正确的服务。

如果您需要编辑代码,那么新的 Google 协作平台对您来说是错误的平台,而且还有许多其他平台可以为您做到这一点。

现在,如果您想按照我从您的问题中理解的内容使用 Apps 脚本。按着这些次序:

1) 转到此链接

2) 点击“新建项目”

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) 你会得到一个链接。去那个链接

文档

您可以在此处找到有关它的更多信息:

于 2019-10-31T08:30:15.687 回答