2016-06-11 126 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