教会你制作自己的浏览器 —— 并将 ChatGPT 接入

news2024/10/2 16:20:47

9a69fede8b2044a79dd834e3e48f20b4.png前期回顾f8e3cc1a0f694ac2b665ca2ad14c49d7.png  

分享24个强大的HTML属性 —— 建议每位前端工程师都应该掌握_0.活在风浪里的博客-CSDN博客2分享4个HTML5 属性,开发必备https://blog.csdn.net/m0_57904695/article/details/130465836?spm=1001.2014.3001.5501

👍 本文专栏:开发技巧 

浏览器是不是花里胡哨?是不是很多广告、是否搜索不了自己想要的?是否不是极简,简单到只有一个搜索框。本文一套拿下,并不集成 ChatGPT 在浏览器,念及此,立即开始

目录

✈  线上:          

📢  仓库: 

 ✅  效果图例 :

 🔋  模拟五分钟过期时间 :

 🔱  搜索引擎:

 ✅🎉   谢谢观看 :


✈  线上:          

预览效果http://project.webcats.cn/bx/43924/7652

📢  仓库: 

浏览器_集合ChartPT -- 项目https://gitee.com/zhang-kun8888/browser-set-chartgpt-preject.git

 ✅  效果图例 :

自定制极简搜索

集合免费观影大全 

 集合墓地逃命游戏,源码在仓库 

 临时token 搭建AI入口 

 Ai主页

 下面开始只粘贴关键代码,如果需要完整源码,自行下载

🔋  模拟五分钟过期时间 :

<script>
    // 拦截判断本地存储是否有值isLogin,并且没过期 5分钟
    //  判断本地有没有数据
    const isLogin = JSON.parse(localStorage.getItem("isLogin"));
    if (!isLogin) {
      // 如果本地没有isLogin,就跳转到登录页面
      window.location.href = "login.html";
    } else {
      //本地有数据判断,看是否过期了 isLogin.time是本地的时间字段
      if (Date.now() - isLogin.time > 1000 * 60 * 5) {
        //当前时间 - 存的时间 > 5分钟 = 间隔时间 5分钟外
        localStorage.removeItem("isLogin"); //删除本地的数据
        window.location.href = "login.html";
        alert("登录过期,请重新登录");
      } else {
        //有数据且没过期时
        console.log("登录成功");
      }
    }
    const slideKp = document.getElementById("slide-kp");
    setTimeout(() => {
      slideKp.classList.add("active");
    }, 300);
  </script>

 🔱  搜索引擎:

  <form onsubmit="return search()" class="search_bar" title="搜索">
          <button onclick="search()" id="search_submit" value="" aria-label="搜索">
            <div class="search icon"></div></button
          ><span
            ><input
              autofocus="autofocus"
              class="search"
              onfocus="showButton()"
              onblur="hideButton()"
              type="text"
              value=""
              autocomplete="off"
              id="search_input"
              title="搜索"
              placeholder="欢迎老王..."
          /></span>
  </form>


  function search() {
          var a = document.getElementById("search_input");
          if ("" != a.value) {
            try {
              searchText(a.value);
            } catch (b) {
              alert(b);
            }
            a.value = "";
            document.getElementById("search_submit").style.display = "none";
            document.activeElement.blur();
          }
          return !1;
        }

       function searchText(text) {
          // 必应
          // location.href = "https://cn.bing.com/search?q=" + text;
          // 百度
          location.href =
            "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=" + text;
        }

✅🎉   谢谢观看 :

小伙伴们五一熬夜整理,值不值得你的一个小小收藏咯,五一快乐,

65a8a112b4934898b05e0b83b7947427.gif

7730e2bd39d64179909767e1967da702.jpeg

 _______________________________  期待再见  _______________________________ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/484592.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

对抗性攻击和防御竞争(Adversarial Attacks and Defences Competition)的通俗解读

通过我们在Pytorch对机器学习模型的安全漏洞攻击方法之Fast Gradient Sign Attack(FGSM,快速梯度符号攻击)https://blog.csdn.net/weixin_41896770/article/details/130319089 这篇文章的介绍&#xff0c;我们了解到FGSM可以对机器学习模型进行有效的攻击&#xff0c;成功的让M…

【MOMO】高水平期刊目录(持续更新)

高水平期刊目录 引言1 顶级期刊目录&#xff08;A&#xff09;1.1 IEEE Transactions on Intelligent Transportation Systems1.2 IEEE Transactions on Neural Networks and Learning Systems1.3 Engineering 2 权威期刊目录&#xff08;A&#xff09;2.1 Measurement 3 鼓励期…

从零开始三相逆变

1、题目分析 2、方案介绍 系统以220V市电作为电源&#xff0c;通过隔离调压器后分两路经过整流滤波后输入电路&#xff0c;一路为主回路供电&#xff0c;一路为辅助电源供电。三路SPWM波通过数字隔离器ISO7760送至由驱动芯片UCC27211控制三相半桥逆变电路&#xff0c;生成三路…

《嵌入式系统》知识总结2:Cortex-M3处理器和STM32

Cortex处理器分类 Cortex-A&#xff08;应用&#xff09;处理器&#xff0c;Cortex-R&#xff08;实时&#xff09;处理器&#xff0c;Cortex-M&#xff08;微控制器&#xff09;处理器...等 CM3内核优点 1. 高性能Cortex-M内核 • 采用ARM公司流行的标准内核Cortex-M3 • …

探秘C语言中整数的二进制表示:原码、反码、补码,以及大小端字节序的奥秘

本篇博客会讲解整数在内存中的存储形式&#xff0c;以及整数二进制的3种表示形式&#xff1a;原码、反码、补码&#xff0c;还有大小端的相关知识点。相信读完本篇博客&#xff0c;大家对内存的了解会上一个台阶。 注意&#xff1a;本篇博客讨论的是整数在内存中的存储&#x…

将mininet流量数据可视化至前端

目录 准备工作&#xff1a;将mininet流量数据输入数据库流量可视化 准备工作&#xff1a; 创建项目 django-admin startproject mininet_webpython manage.py runserver 0.0.0.0:8000init文件加上&#xff1a; settings改数据库&#xff0c;具体看上一篇 创建第一个app mo…

Windows安装mariadb,配置环境变量(保姆级教学)

软件下载地址&#xff1a;https://mariadb.com/downloads/ 1.双击下载好的软件 2.点击next 3.勾选我同意&#xff0c;点击next 4.这里那你可以设置你要安装的路径&#xff0c;也可以使用默认的&#xff0c;之后点击next 5.如图所示&#xff0c;设置完点击next 6.接下来就默…

如何让ChatGPT成为科研工作中的小助手?(附使用指南)

大家好&#xff0c;我是带我去滑雪&#xff01; 从2022年年底发布叫ChatGPT的人工智能聊天机器人以来&#xff0c;逐渐强势进入了各行各业&#xff0c;一夜火爆全网&#xff0c;它使用自然语言处理技术来与用户进行交互和沟通&#xff0c;可以回答用户关于知识、娱乐、生活等方…

MySQL高级篇——MVCC多版本并发控制

导航&#xff1a; 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线MySQL高级篇设计模式牛客面试题 目录 1. 什么是MVCC 2. 快照读与当前读 2.1 快照读 2.2 当前读 3. MVCC三剑客 3.1 回顾隔离级别 3.2 隐藏字段、Undo…

组合导航卡尔曼滤波几个杂项

1.组合导航卡尔曼滤波噪声协方差矩阵调参 在组合导航卡尔曼滤波算法中&#xff0c;主要涉及两个噪声协方差矩阵&#xff0c;过程噪声协方差矩阵Q&#xff0c;测量噪声协方差矩阵R&#xff0c;具体来说&#xff1a; R表示测量噪声协方差&#xff0c;它是一个数值&#xff0c;这…

【Unity-UGUI控件全面解析】| Toggle 开关组件详解

🎬【Unity-UGUI控件全面解析】| Toggle 开关组件详解一、组件介绍二、组件属性面板三、代码操作组件四、组件常用方法示例4.1 监听开关事件五、组件相关扩展使用5.1 配合Toggle Group组使用💯总结🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y …

JavaScript实现输入年份月份,判断该月份是多少天的代码

以下为实现输入年份月份&#xff0c;判断该月份是多少天的代码和运行截图 目录 前言 一、实现输入年份月份&#xff0c;判断该月份是多少天 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择&#xff0c;您可以在目录里进行快速查找…

康耐视Visionpro-视觉人机器视觉粉丝-千问之六十五解答

(2023年5月2日更,下次更新2023年10月1日-10月7日) Question0: 康耐视visionpro9.8/9.9-BeadInspect工具详细使用流程 原因分析或解决办法 康耐视visionpro9.8-BeadInspect工具详细使用流程 (qq.com) Question1: C#与visisionpro联合开发exe文件开机启动设置 原因分析…

项目实战笔记

前台&#xff1a;呈现给用户的视觉和基本操作 后台&#xff1a;用户浏览网页时候&#xff0c;用户看不到的后台数据 前面两者都包含前端和后端 技术选型要统一 后端 接入层&#xff08;control&#xff09;&#xff1a; 接受请求&#xff0c;获取传递过来的参数调用服务层…

unityt光线透射目标

介绍 在Unity中&#xff0c;光线透射目标通常指的是在场景中放置的一些物体&#xff0c;用于模拟光线从一个物体透过到另一个物体的效果。canvas子物体组件中&#xff0c;勾不勾选“光线透射目标”有什么区别&#xff1f; 方法 在Canvas子物体组件中勾选“光线透射目标”时&…

jqGrid之单选

jqGrid不支持单选&#xff0c;本来也想借鉴网上的做法&#xff0c;通过对checkbox的处理来间接实现。但在实践中却发现设置了multiSelect后&#xff0c;checkbox并没有显示出来&#xff0c;怀疑是跟页面的其它前端框架如bootstrap有冲突&#xff0c;索性换个思路来实现&#xf…

C语言的那些少见的事1

目录 前言&#xff1a; 1.变量名称的意义 2.卖函数库的知识 3.变长数组 4.清空输入缓冲区 5.左值和右值 6.for控制语句中定义变量 7.刷题中浮点数的精度问题 8.C语言提供C的标准和C库的约定 9.extern声明外部符号 ❤博主CSDN:啊苏要学习 ▶专栏分类&#xff1a;C语言…

飞书接入ChatGPT - 将ChatGPT集成到飞书机器人,直接拉满效率

文章目录 前言环境列表视频教程1.飞书设置2.克隆feishu-chatgpt项目3.配置config.yaml文件4.运行feishu-chatgpt项目5.安装cpolar内网穿透6.固定公网地址7.机器人权限配置8.创建版本9.创建测试企业10. 机器人测试 转载自远控源码文章&#xff1a;飞书接入ChatGPT - 将ChatGPT集…

java基础知识——26.反射

这篇文章我们来讲一下java的代理与反射&#xff0c;这是很重要的一部分内容。 目录 1.什么是反射 2.获取class对象的三种方式 3.反射获取构造方法 4.利用反射来获取成员变量 5.利用反射来获取成员方法 6.反射的作用 7.反射小结 1.什么是反射 首先&#xff0c;我们来看…