2016-06-11 81 views
1

我有一个带有绑定Google Apps脚本(GAS)的Google表单,它在HTML/JS中创建一个模式对话框(弹出窗口),作为我的Google表单的用户友好“前端”这就像一个傻瓜数据库。Google Apps脚本iframe拒绝显示

自从我几个月前完成当前版本以来一直很好。突然间,当它尝试进行服务器端函数调用时,整个弹出窗口变为空白。控制台日志显示这个错误:

Refused to display ' https://accounts.google.com/ServiceLogin?service=wise&passive=1209600&conti …ndler%28loadFullItemLite%29.withUserObject%28this%29.sendAllItems%28%29%3B' in a frame because it set 'X-Frame-Options' to 'DENY'.

注意loadFullItemLite()successHandler运行withUserObject(this)sendAllItems()返回所请求的数据(即this)。

问题似乎是它不会显示ServiceLogin页面,而不是它不会显示我的弹出窗口内容。它试图登录到服务,但什么服务?为什么?

我有3个用户,拥有3个不同的Google帐户,所有用户都在相同的工作表中使用相同的访问级别运行相同的脚本。请指教。

+0

是你使用HTML?你在设置沙盒模式吗?你在使用UI服务吗? UI服务已弃用。 NATIVE沙盒模式与HTML服务现在已弃用。你需要显示你的代码。 –

+0

感谢您的评论,@SandyGood。是的,它是HTML和JS,我正在使用沙盒模式iframe。到昨天为止工作正常,但截至2016年6月10日,我找不到GAS变化的任何消息。你知道它为什么试图进入ServiceLogin页面吗? – Mithrandir

+0

我不知道为什么。 –

回答

0

我认为你需要改变你的应用程序脚本的设置。

去发布 - >部署为webapp->变化版本新

,改变谁就能在你的情况列表访问脚本自己的人(用户)名单3个用户你的

+0

感谢您的输入。我无法将其部署为Web应用程序,因为它绑定到Google工作表。奇怪的部分是我是工作表和脚本的所有者,但我不能使用脚本,而我的两个其他用户可以! – Mithrandir

+0

是Google应用脚本告诉你..“你将不会通过”? :d – Nevermore