【问题标题】:Trouble publishing WebApp through GS无法通过 GS 发布 WebApp
【发布时间】:2020-12-28 04:56:33
【问题描述】:

我正在使用 Google Script 开发一个网络应用程序,在该应用程序中添加信息并将其发送到电子表格,但我在简单地让网络应用程序发布一个完善的页面时遇到了问题。

按照我找到的教程,我有脚本

function doGet(){

    return HtmlService.createHtmlOutputFromFile("cash");

}

然后我创建了一个具有相同名称(现金)的新 html 文件,并尝试只创建一个标题。

<!DOCTYPE html>
    <html>
      <head>
        <base target="_top">
      </head>
      <body>

        <h1>Runner Cash</h1>

      </body>
    </html>

从这里,我保存了所有内容,然后通过发布 - 部署为 Web 应用程序 - 创建 - 然后我通过单击“测试 Web 应用程序以获取最新代码”来单击开发,但立即遇到错误

有人对它为什么不发布页面有想法吗?

edit 我以隐身模式打开了我的项目,并且能够在开发环境中打开 /dev,但我仍然无法打开实际的 url .当我这样做时,我得到一个错误“找不到脚本函数:doGet”。

为什么我只能隐身访问/dev,为什么该功能不起作用?

【问题讨论】:

  • 欢迎来到Stack Overflow。尝试在禁用所有扩展程序的情况下以隐身模式使用 Google Chrome。首先打开您的项目,然后打开 /dev 链接。
  • 这行得通,但现在我有更多问题。我只能通过隐身来处理这个问题吗?我可以看到 /dev 链接,但我无法打开链接本身。错误是“找不到脚本函数:doGet”。现在这是一个新问题吗?
  • edit在问题中包含您尝试过的内容以及在How to Ask中建议的对您的搜索/研究工作的简要描述。

标签: google-apps-script web-applications


【解决方案1】:

很可能您已登录多个 Google 帐户,并且您使用其中一个辅助帐户创建了脚本。如果这是正确的,那么您将面临一个已知的“问题”。

解决方法

  1. 正如您已经做的那样,尝试使用另一个 Web 浏览器或您的 Web 浏览器处于隐私模式。请务必仅登录用于创建脚本的帐户。
  2. 退出所有帐户,然后先使用用于创建脚本的帐户再次登录。

关于错误

找不到脚本函数:doGet

仔细检查您的脚本没有拼写错误,并且您保存了具有doGet 函数的文件。

相关

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-08
相关资源
最近更新 更多