我想將Rollbar錯誤監視工具添加到以angularJS編寫的瀏覽器JS應用程序中。在我們的瀏覽器應用程序中,JavaScript的嚴格模式在全球各地都使用。如何在嚴格模式爲全局的情況下在瀏覽器JS中啓用滾動條?
問題是,爲了讓我能夠使用Rollbar,我需要將Rollbar的代碼插入到我的應用程序中。 JS的rollbar代碼可以在這裏看到:Rollbar Browser JS。不幸的是,該代碼不支持JavaScript嚴格模式。當我運行應用程序時,滾動條導致此錯誤:Uncaught TypeError: Cannot read property 'logger' of undefined
。
我該如何解決這個問題?如果已經全局定義,是否有禁用嚴格模式的方法?全局禁用嚴格模式可能不是一種選擇。我可以使用Node.js版本來監視瀏覽器應用程序嗎?
這也會發生在非嚴格模式下。 – 2015-03-13 12:09:06
它沒有。試過多次。如果我禁用嚴格模式,即使在使用this.logger時也能正常工作。如果我啓用了嚴格模式,那麼當我用window.logger代替所有this.logger時它就起作用了。 – 2015-03-13 12:24:48