我有一个带有嵌入式Google脚本的Google网站,允许用户上传照片。验证照片是MIME图像类型且小于3MB后,我将其复制到Google云端硬盘中的文件夹中。
这项功能完全适用于我的Mac笔记本电脑(Chrome和Safari)和我的Android手机(Chrome),但是当我从iPad(Chrome和Safari)尝试时,我得到:
NetworkError:由于HTTP 500导致连接失败。
我认为错误发生在我的Code.gs中,但我已将我的processForm()代码删除到return true
,但仍然会抛出此错误。所以现在我认为错误发生在我的HTML文件中的这个调用中:
google.script.run
.withSuccessHandler(reportSuccess).withFailureHandler(reportFailure)
.processForm(formData);
我尝试在console.log()调用中包装此代码,但后来我意识到iOS并没有让我看到控制台。 :P
以某种方式" NetworkError"此调用中抛出异常;它然后由失败处理程序reportFailure
捕获并报告。
同样,这个脚本在我的Mac笔记本电脑和我的Android手机上运行,而不是在我的iPad(或同事的iPhone)上。
有没有人对(a)Google Script与iOS网络层之间的互动可能是导致此问题的根本原因和/或(b)我如何解决这个问题有任何想法?
答案 0 :(得分:0)
由于这完全适用于Mac笔记本电脑的浏览器,因此Apple可能还不允许Google App Scripts在这些设备上运行(iphone和ipad)。我在iOS Quickstart for App Script上发现了一条可能暗示这一点的说明:
注意:该应用程序不符合Apple的iOS Human 接口指南。它只是为了说明基本的 开始使用Google Apps脚本所需的概念和步骤 执行API。