0

在EMULATED沙盒模式下在Google Apps腳本中運行的Web應用程序似乎總是會註銷此消息:Running in Sandbox mode: EMULATED我可以在Google Apps腳本中抑制日誌消息嗎?

IE9有一個問題,如果您撥打console.log(),Javascript將停止執行,因爲console對象在您打開devTools之前未定義。

通常情況下,一個可以簡單地不叫的console.log,或使用墊片這樣來避免這個問題:

if(!window.console){window.console={log:function(){},error:function(){}}}

使用墊片像上面不修改我的問題(我因爲Google Apps腳本初始化了沙盒並在發送我的頁面和JS之前在之前記錄了消息。我知道IE9沒有得到谷歌官方的支持,但這是我公司主要使用的人。有沒有什麼辦法來壓制這個消息,或者讓JavaScript在我的頁面上工作?

+0

可能有用:https://superuser.com/questions/266509/greasemonkey-for-ie-8和http://stackoverflow.com/questions/4978736/how-to-run-greasemonkey-script-before -the-page-content-is-displayed –

+0

所以你不能使用(通常更好)的iframe模式? –

+1

@ZigMandel IE9不會回到EMULATED嗎?從文檔'這種模式比其他沙盒模式限制少得多,運行速度最快,但**在某些較舊的瀏覽器中完全不起作用,包括Internet Explorer 9 **。 – Kriggs

回答

0

好吧,看起來這不是應用程序腳本的錯,因爲我的應用程序正在工作。我重寫並重新發布了頁面,以便爲速度擺脫jQuery,並開始工作。不確定這個問題到底是什麼。無論如何它已經解決了。

相關問題