我一直在使用嵌入我们网站的应用程序一段时间,但突然停止工作时没有任何不便......
从我已经能够排除故障的情况来看,我使用 google.script.run 从 HTML 中的 Javascript 代码对我的脚本进行的调用不再通过......每当它尝试执行代码时,我都会得到以下信息通过 withFailureHandler(alert) 发出警报:
NetworkError:由于 HTTP 405 导致连接失败
这发生在我们网站上的所有应用程序上。
真正令人怀疑的地方是,如果脚本没有嵌入到网站上,并且第一次保存带有嵌入式应用程序的页面(刷新页面后它再次停止工作),它们也可以正常工作......
在这里您可以查看两个应用程序的一些示例:
有用户授权
- 嵌入网站:https ://sites.google.com/a/maddingcrowd.cc/madding-crowd/pitches/love-experiments?pli=1
- 没有嵌入: https ://sites.google.com/macros/exec?service=AKfycbxWKsA6OA-pKeVFE_O0kL_UyRb-CTQSG2Ny6ahtscnLhwetzV4s&id=5
未经用户授权
- 嵌入网站: https ://sites.google.com/a/maddingcrowd.cc/madding-crowd/create?pli=1
- 没有嵌入:https ://script.google.com/macros/s/AKfycbyBmzz9y0OkiLWCPhAOqbgtAUL7IE3fWPh43urwAGltrGzq5E7V/exec
发生了什么?我们实际上每天都在处理这个问题,需要一个稳定的版本......我将非常感谢任何帮助!
编辑:
我刚刚发现这个错误来自我们使用的谷歌通用登录: https ://www.google.com/a/UniversalLogin?service=jotspot&continue=http://sites.google.com/a/maddingcrowd.cc/疯狂的人群/球场/爱情实验
它会自动添加
?pli=1
到 URL 的末尾,这个小挤压器会引发错误弹出......
有谁知道原因?或者为什么这条字符串会被添加到末尾?我们添加了通用登录,因为如果您尚未使用您的谷歌帐户登录,则无法看到应用程序