0
Internet Explorer 8及更高版本存在奇怪的問題。使用Internet Explorer 8+控制檯日誌記錄的奇怪行爲
我們的登錄過程是使用Javascript處理的,它使用AJAX調用將隱藏參數傳遞到底層servlet。
由於無效登錄,每次後續登錄都會拋出我們,變量在servlet中正確接收,但會話值不正確。
代碼適用於Firefox,Chrome和Safari。
Internet Explorer 8及更高版本存在奇怪的問題。使用Internet Explorer 8+控制檯日誌記錄的奇怪行爲
我們的登錄過程是使用Javascript處理的,它使用AJAX調用將隱藏參數傳遞到底層servlet。
由於無效登錄,每次後續登錄都會拋出我們,變量在servlet中正確接收,但會話值不正確。
代碼適用於Firefox,Chrome和Safari。
在嘗試了很多方法後,觀察隨機生成的JSESSION標識,我們嘗試清理IE cookie,IE歷史記錄,IE臨時文件,但沒有做任何解決。
我們觀察到,無論何時打開Internet Explorer開發人員工具(F12),腳本都能正常工作。
最後,我們試圖從JavaScript的
console.log('loaded');
刪除以下行和腳本開始正常工作。
所以總結:
調用控制檯對象的任何方法與普通腳本執行干擾時,Internet Explorer開發人員工具沒有運行
然後我會建議修改它,因爲_whole_'console'對象在IE中不可用,除非DevTools被打開 - 不僅僅是它的'log'方法。 – raina77ow
感謝您的輸入,更新摘要 –