【问题标题】:Google apps script cannot get url parameter from page on new Google siteGoogle 应用程序脚本无法从新 Google 网站上的页面获取 url 参数
【发布时间】:2020-11-05 21:44:46
【问题描述】:

我当前的网站(高尔夫联赛)使用几个脚本来允许玩家安排他们是否正在玩,显示各种结果页面等。似乎新的 Google 协作平台实现不允许在页面 url 中传递参数并被嵌入式 Google Web App 接收(从我的脚本发布)

此链接显示了一个示例 https://sites.google.com/site/kitchenergaffers/home/general-gaffers-information/publish/directory-of-results?display=directory

我的 webapp(由 GAS 构建)执行 doGet(e)。 “display”参数告诉这个脚本要格式化哪个页面,并通过提取 e.queryString 来显示它。我使用类似的方法来安排球员缺席。另一个 url 参数标识可能会更改其可用性的玩家。

新的 Google 站点似乎不支持此功能,因此我正在寻找一种替代(免费)网络构建工具,我可以在其中启动 GAS 网络应用程序并访问相同的页面 url 参数(或类似的)方式。 Wordpress、Wix 等可能是候选者,但很难从它们的介绍信息中判断是否可以完成。如果有人已经找到了站点设施和方法,我将不胜感激。

【问题讨论】:

    标签: url-parameters sites


    【解决方案1】:

    万一有人在搜索中找到这个,我找到了一种解决方法。 我错过的是脚本可以是 URL 的目标,并且会在浏览器中自行执行。它不需要“托管”页面。因此,为了实现我需要做的事情,我可以直接发送带有脚本的链接,而不是发送带有 Google 站点页面的链接,它会在自己的浏览器环境中愉快地执行。在某些情况下,我可能需要在脚本返回的 html 中添加一些文本来替换站点页面上的内容

    所以这个链接(下面)实现了我所需要的。请注意,脚本显示的链接当前仍指向原始站点页面。

    https://script.google.com/macros/s/AKfycbxichdoGrHbImuudkJbuhhD00GpHvVvc-Ph_BTpSI4863pMevVx/exec?display=directory

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-12
      • 2019-05-16
      • 2014-12-03
      • 2021-02-15
      相关资源
      最近更新 更多