2017-04-20 51 views
1

今天下午發生了一些變化,這些變化使我的所有Google應用程序腳本都被部署爲網絡應用程序。目前,每一個電話:以前工作代碼,調用google.script.run。失敗

google.script.run [什麼]

從接口(HTML側)到後端失敗。如果你去像Chrome瀏覽器的控制檯,它說以下內容:

遺漏的類型錯誤:無法讀取屬性未定義

Firefox的開發者工具「跑」有一點更加明確:

類型錯誤:google.script未定義

因此不知何故google.script不再被定義。這是谷歌推出的一個錯誤嗎?我們現在是否需要調用腳本來獲取這些方法(按照我們需要調用https://apis.google.com/js/api.js?onload=onApiLoad獲取其他功能的方式)?

謝謝!

+0

你的意思是「以前」而不是「正式」對嗎? – Pointy

+0

我實際上在幾個小時後出現同樣的問題,也許這是一個暫時的問題。編輯:它已被提交爲一個錯誤:https://issuetracker.google.com/issues/37544412 – patrick

+0

它從我的側邊欄和對話框工作。我沒有任何網絡應用程序。 – Cooper

回答

1

see workaround。您需要使用Google API Loader庫加載Google文件選取器。

+0

感謝您的解決方法!但是,我希望我明白爲什麼它能奏效。當我們調用onload get參數時,是否有競爭條件?我不明白爲什麼文件選取器的加載方法會影響google.script方法。 –

+0

@tazz_ben Google Apps腳本小組的Erik說:「問題的原因是Picker API加載到google.picker時,它現在正在覆蓋google.script,所以google.script.run()調用開始失敗。」 https://issuetracker.google.com/issues/37127474#comment36 –

相關問題