首页 > 其他分享 >chrome浏览器Bing主页自定义

chrome浏览器Bing主页自定义

时间:2023-06-17 16:25:46浏览次数:45  
标签:background 主页 chrome Bing getElementById tab inputStr 自定义

前言

  在使用Bing主页的时候,无法将主页的新闻彻底隐藏,也无法更换背景图片(如下图)。这就很难受了,我只想要一个只有搜索框加背景图片的一个主页。在集百家之所长后,得到一个符合个人要求的主页。

主要文件

  1. manifest.json

    1 {
    2    "chrome_url_overrides": {
    3       "newtab": "tab.html"
    4    },
    5     "manifest_version": 3,
    6    "name": "home_tab",
    7    "version": "1.0.0"
    8 }
  2.  tab.html,代码中有图片路径,请根据实际进行替换

     1 <html lang="en">
     2 <head>
     3     <meta charset="UTF-8">
     4 </head>
     5 <body>
     6 <style type="text/css">
     7     body{
     8         background-image:url(images/bg.png);
     9         background-repeat:no-repeat;
    10         background-size:100% 100%;
    11     }
    12     #box{
    13         width:520px;
    14         position:relative;
    15     }
    16     input{
    17         width:520px;
    18         border:1px solid #e2e2e2;
    19         outline:none;
    20         border-radius:20px;
    21         height:50px;
    22         float:left;
    23         padding:0 0 0 10px;
    24         font-family:'Microsoft YaHei';
    25         font-size:20px;
    26         background-color:white;
    27     }
    28     #search{
    29         border:0;
    30         outline:none;
    31         width:30px;
    32         height:30px;
    33         position:absolute;
    34         top:10px;
    35         right:15px;
    36         background-image:url(images/search.svg);
    37         background-repeat:no-repeat;
    38         background-size:30px;
    39         cursor:pointer;
    40     }
    41 </style>
    42 <table width=100% height=100%>
    43     <tr><td>
    44     <center>
    45             <form id="box" action="https://cn.bing.com/search" target="_self" method="get">
    46                 <input id="inputSearch" type="text" name="q" placeholder="search..." autocomplete="off">
    47                 <div id="search" value=""></div>
    48             </form>
    49     </center>
    50     </td></tr>
    51 </table>
    52 </body>
    53 <script src="func.js"></script>
    54 </html>

     

  3. func.js
     1 let subSearch = document.getElementById("search");
     2 subSearch.onclick = function() {
     3     var inputStr = document.getElementById("inputSearch").value;
     4     if(inputStr == null || inputStr == ""){
     5         console.log("input String is null.");
     6     }else{
     7         document.getElementById("box").submit();
     8     }
     9 }
    10 
    11 let enterSearch = document.getElementById("box");
    12 enterSearch.onkeydown = function(){
    13     if(event.keyCode == 13){
    14         var inputStr = document.getElementById("inputSearch").value;
    15         if(inputStr == null || inputStr == ""){
    16             console.log("input String is null.");
    17             return false;
    18         }else{
    19             document.getElementById("box").submit();
    20             return true;
    21         }
    22     }
    23     
    24 }

     

主要步骤

  1. 在电脑中创建一个文件夹(如chrome-tab),将上面的manifest.json、tab.html、func.js三个文件放到该文件夹中(chrome-tab),在该文件夹下创建images文件夹(用于存放图片资源),文件结构如下:

  2. 打开chrome浏览器,右上角打开设置,点击“拓展程序”,再点击“加载已解压的拓展程序”,找到刚刚创建的文件夹位置(chrome-tab),到这一步就结束了。效果如下图:

存在缺陷

  该自定义主页没有设计“历史搜索快速填充”的功能。(无所谓,我用不到,就是没有缺陷!)

标签:background,主页,chrome,Bing,getElementById,tab,inputStr,自定义
From: https://www.cnblogs.com/yijunjiechen/p/17487554.html

相关文章

  • Go 语言之自定义 zap 日志
    Go语言之自定义zap日志zap日志:https://github.com/uber-go/zap一、日志写入文件zap.NewProduction、zap.NewDevelopment是预设配置好的。zap.New可自定义配置zap.New源码这是构造Logger最灵活的方式,但也是最冗长的方式。对于典型的用例,高度固执己见的预设(NewProdu......
  • 通过Systemctl管理自定义linux服务文件
    Systemd默认从目录/etc/systemd/system/读取配置文件。但是,里面存放的大部分文件都是符号链接,指向目录/usr/lib/systemd/system/,真正的配置文件存放在那个目录。systemctlenable命令用于在上面两个目录之间,建立符号链接关系。sudosystemctlenable[example]等同于sudoln-......
  • 新必应不能使用bingchat的解决方法
    前提:科×上网登录微软账号清除浏览器中bing.com的cookies解决方案如下:退出BingRewards计划:https://rewards.bing.com/optout,请注意退出计划会清除积分重新加入BingRewards计划:https://rewards.bing.com再次申请加入新版必应(https://www.bing.com/new),即......
  • Chrome 禁用 javascript
    步骤1.打开控制台:右键>检查2.在控制台页面快捷键ctrl+shift+p然后输入javascript找到disabledjavaScript.解除禁用: ctrl+shift+p然后输入enablejavaScript找到enablejavaScrip. ......
  • python测试系列教程——python+Selenium+chrome自动化测试框架
    需要的环境浏览器(Firefox/Chrome/IE…)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver、IEDriverServer、phantomjs.exeIDE(Pycharm/Sublime/Eclipse…)1、浏览器建议用Firefox或Chrome,千万不要用最新版本,要用早两到三个版本的。2......
  • web worker进程和线程的区别,Chrome 中有哪些常⻅进程,如果我有⼀个耗时很⻓的同步计算
    进程(Process)和线程(Thread)都是操作系统中用于多任务处理的概念。简单地说,一个进程就是一个程序的执行空间,而一个线程则是在执行空间内独立运行的执行路径。区别:进程是系统分配资源的最小单位,线程是操作系统调度的最小单位。各个进程之间是独立的,各个线程之间共享一些资源。创......
  • 使用chrome扩展程序爬取地图数据
    偶然,想爬取城市所有的公交和地铁线路。其实通过8684网站就可以爬取到了。但是好像不够完整,就想从高德地图抓取。阿里的产品也太难了。对新手而言,只会简单的post请求显然不足以完成任务。其实不管什么网站,抽象起来就是获取数据,保存,分析而已。对简单的任务,爬虫用什么语言,就用该语......
  • vue的自定义指令
    自定义指令 含义vue官方提供了v-text,v-bind,v-for,v-model,v-if等常用指令,除此之外vue还允许开发者自定义指令。自定义指令分为两类:私有自定义指令全局自定义指令注意事项自定义指令使用时需要添加v-前缀指令名如果是多个单词,要使用kebab-case短横线命......
  • C#Word开发,VSTO中自定义右键菜单,CommandBarButton的Click事件不触发,或者只触发一次
    C#Word开发,VSTO中自定义右键菜单,CommandBarButton的Click事件不触发,或者只触发一次_vsto右键快捷方式word_话与山鬼听的博客-CSDN博客 Word2016不会响应WindowBeforeRightClick事件的Bug问题 ......
  • 博客园自定义样式修改标签页的icon图标
    步骤1:选择一张自己喜欢的图片,上传到https://www.logosc.cn/logo/favicon这个网站,将它转换成ico格式步骤2:进入博客园→文件界面,1.上传ico格式文件,2.点击这个文件步骤3:复制这一段url步骤4:进入博客园设置界面,将这段代码放入页眉<scripttype="text/javascript"language="jav......