我目前正在开发一个Web应用程序,我有一个JS日志记录机制,可以处理页面内的js代码未捕获的Javascript错误。我正在使用window.onerror来捕获所有此类错误并将它们记录在其他地方。但是,问题出在没有window.onerror事件的Opera上。我能想到的一种方法是,对所有js函数代码进行字符串处理,并在主体加载后在这些函数中插入trycatchblock。虽然它在很多情况下不起作用,但是,它至少在某种程度上起作用。我确信这种方法很糟糕,但是,我想不出更好的方法。请指教。更新:现在,我调用下面的代码来尽可能多地捕获错误。functionOnBodyLoad(){var