Uncaught TypeError: Cannot read property 'insertAdjacentHTML' of null

发布时间 2023-06-02 10:34:05作者: ╰透在骨子里的小傲娇

Uncaught TypeError: Cannot read property 'insertAdjacentHTML' of null

Uncaught TypeError: Cannot read properties of null (reading 'insertAdjacentHTML')

感知平台一直抓取到此错误,但是自己本地无法复现抓取,因为这个问题,js错误率居高不下,惆怅~

没找到合适的解决方法,目前采取在本地代码中使用错误过滤,来忽略采集。等后面找到合适方法再更新。

window.onerror = function (msg) {
  if (msg.indexOf('insertAdjacentHTML') > -1) {
    return true
  }
}
window.addEventListener('error', function (e) {
  console.log('error', e.message)
  if (e && e.message && e.message.indexOf('insertAdjacentHTML') > -1) {
    e.preventDefault()
  }
}, true)
Vue.config.errorHandler = function (err, instance, info) {
  console.log('errHandler enter', err)
  if (err.message && err.message.indexOf('insertAdjacentHTML') > -1) {
    console.log('err.message::', err.message)
  }
  // throw err
}