【问题标题】:how to solve Browser errors were logged to the console?如何解决浏览器错误被记录到控制台?
【发布时间】:2022-11-14 20:13:59
【问题描述】:

PageSpeed Insights 正在为我的 wordpress 网站显示此错误消息 (MyBGMI.Com 我无法解决这个问题。老实说无法理解问题所在。

**记录到控制台的错误表示未解决的问题。它们可能来自网络请求失败和其他浏览器问题。学到更多

资源 描述

TypeError: Cannot read properties of null (reading 'parentNode') at data:text/javascript;base64,dmFyIGRvd25sb2FkQnV0dG9uPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkb3dubG9hZCIpO3ZhciBjb3VudGVyPTQwO3ZhciBuZXdFbGVtZW50PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInAiKTtuZXdFbGVtZW50LmlubmVySFRNTD0iWW91IGNhbiBkb3dubG9hZCB0aGUgZmlsZSBpbiA0MCBzZWNvbmRzLiI7dmFyIGlkO2Rvd25sb2FkQnV0dG9uLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKG5ld0VsZW1lbnQsZG93bmxvYWRCdXR0b24pO2lkPXNldEludGVydmFsKGZ1bmN0aW9uKCl7Y291bnRlci0tO2lmKGNvdW50ZXI8MCl7bmV3RWxlbWVudC5wYXJlbnROb2RlLnJlcGxhY2VDaGlsZChkb3dubG9hZEJ1dHRvbixuZXdFbGVtZW50KTtjbGVhckludGVydmFsKGlkKX1lbHNle25ld0VsZW1lbnQuaW5uZXJIVE1MPSJKVVNUIFdBSVQgIitjb3VudGVyLnRvU3RyaW5nKCkrIiBTRUNPTkRTLiIrIllPVVIgQkdNSSAyLjMgRE9XTkxPQUQgTElOSyBJUyBHRU5FUkFUSU5HIn19LDEwMDAp:1:200**

我很累地想出了这个问题,但什么都不懂。刚刚用 chrome 浏览器开发者工具检查了页面。 我在哪里发现了两个错误。但无法理解如何修复它们。

enter image description here

【问题讨论】:

    标签: wordpress google-chrome-devtools devtools mobile-website


    【解决方案1】:

    这是base64 编码的 JavaScript(在 WordPress 网站上发现时通常很糟糕) (你可以在这里在线解码:https://www.base64decode.org/

    解码它说:

    var downloadButton=document.getElementById("download");
    var counter=40;
    var newElement=document.createElement("p");
    newElement.innerHTML="You can download the file in 40 seconds.";
    var id;
    downloadButton.parentNode.replaceChild(newElement,downloadButton);
    id=setInterval(function(){
        counter--;
        if(counter<0){
            newElement.parentNode.replaceChild(downloadButton,newElement);
            clearInterval(id)
        }else{
            newElement.innerHTML="JUST WAIT "+counter.toString()+" SECONDS."+"YOUR BGMI 2.3 DOWNLOAD LINK IS GENERATING"
        }
    },1000)
    

    似乎 newElement.parentNode 为空,这就是导致错误的原因。

    如果这是您的代码,并且是您的 WordPress 网站上所需的代码片段 - 尝试将 if(counter&lt;0){ 更改为 if (newElement.parentNode &amp;&amp; counter&lt;0) { 。否则,找到它的来源,并将其从您的代码库中删除。

    【讨论】:

      猜你喜欢
      • 2022-11-08
      • 2014-11-25
      • 2021-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-03
      • 1970-01-01
      相关资源
      最近更新 更多