Javascript 根据上次更新的网页向不和谐发送通知

我正在尝试创建一个页面,当它被更新时,它会向不和谐的频道发送通知。我有一个带有按钮的工作页面,该按钮会向 discord 发送通知(使用 webhooks 和 javascript)。我坚持使用 document.lastModified 来检测页面的最后更新时间,以便它可以执行 onclick=sendMessage()。对此的任何/所有帮助将不胜感激。


-马特


我的代码


<!DOCTYPE html>

<html>

  <head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Discord Webhook Tutorial</title>

  </head>

  <body>

    <button onclick="sendMessage()">Send</button>

  </body>


  <script>

  mess1= document.lastModified;

  math=99;

  x = hidden(mess1);

  if (x == true)

     {

     

    function sendMessage() {

      var request = new XMLHttpRequest();

      request.open("POST", "https://discordapp.com/api/webhooks/736073177125355570/yn5upyFa_7IkqwRXlO9XPzooIyMWkqM7wIXcIjqSR6SlhYD8eBCWOm7vEVl4vmNjQBxL");


      request.setRequestHeader('Content-type', 'application/json');


      var params = {

        username: "Update Bot",

        avatar_url: "",

        content: "Testing bot... updating..."

      }


      request.send(JSON.stringify(params));

    }

    

     }

  </script>

</html>


梵蒂冈之花
浏览 73回答 1
1回答

哈士奇WWW

您需要将lastModified值存储在某处以便能够对其进行比较。您在 DOM 中拥有的唯一值是当前值。你可以这样做:const current = document.lastModified;// Get the last known modified timestampconst previous = localStorage.getItem('lastModified');// Update the current modified timestamplocalStorage.setItem('lastModified', current);// If they differ, trigger the webhookif (current !== previous) {&nbsp;&nbsp; doTheXHRThing();}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript