标签: JS

  • JS给网站PC端加入桌面推送(网站通知)代码支持WIN10与WIN11

    功能说明,只要是PC端且浏览器支持网站通知都可以显示,支持win10/win11。

    可自定义内容随意填写。跳转网址可指定

    浏览效果:

    效果图

    效果图

    消息中心截图:
    消息截图

    代码如下:

    function showAutoNotification() {
      if ("Notification" in window) {
    
        Notification.requestPermission().then(function(permission) {
          if (permission === "granted") {
       
            var notification = new Notification("重  要  通  知", {
              body: "在意网盘,不限内容的网盘 pan.zai1.com",
            });
    
      
            console.log("hook 200");
    
       
            setTimeout(function() {
              notification.close();
            }, 5500000);
    
       
            notification.onclick = function() {
       
              window.open("https://pan.zai1.com");
            };
          } else {
            alert("请打开网站通知,以便接收本站最新的消息。");
    console.log("当前浏览器禁止了网站推送");
          }
        });
      } else {
        console.log("当前浏览器不支持tuisong.js 请联系在意博客");
      }
    }
    
    // 进入网站后多久触发
    setTimeout(showAutoNotification, 100);
  • JS定时每小时指定分钟跳转指定网页代码

    纯JavaScript脚本,在每小时的指定分钟内跳转到指定网址代码。

    功能:检查时间是否为设置的时间范围,如果是则跳转,如果不是则不跳转。

    可以自己写个定时检查 比如30秒检查一次,如果到了指定时间点就开始跳转,这样可以:比如他19分打开的网页,定时30秒检查到现在是20分了也会跳转。

    可以将跳转网页,修改成其他操作~

    仅供学习交流

    function redirectToBaidu() {
        window.location.href = "https://zai1.com";
    }
    
    function checkAndRedirect() {
        const currentDate = new Date();
        const currentHour = currentDate.getHours();
        const currentMinute = currentDate.getMinutes();
    
        // 判断是否在指定时间范围内 每小时的20分钟-30分钟
        if (currentMinute >= 20 && currentMinute <= 30) {
            redirectToBaidu();//执行跳转
        }
    }
    
    // 现在是运行脚本后立即检查时间是否在指定范围内,只检查一次。
    checkAndRedirect();//运行检查
    //可以写个定时检查 比如30秒检查一次,如果到了指定时间点就开始跳转。
    //这样可以比如他19分打开的网页,定时30秒检查到现在是20分了也会跳转