您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Simplify the Bing
当前为
- // ==UserScript==
- // @name Bing Simplify
- // @namespace http://tampermonkey.net/
- // @version 2024-06-22
- // @description Simplify the Bing
- // @license MIT
- // @author Sokranotes
- // @match *://*/*
- // @match https://cn.bing.com/*
- // @match https://www.bing.com/*
- // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
- // @grant none
- // ==/UserScript==
- // *://*/* to match the default new tab
- // ref: https://stackoverflow.com/questions/45300745/can-i-run-a-userscript-on-the-new-tab-page
- function click(){
- //console.log("劫持click");
- document.querySelector('.sb_form_placeholder_query').setAttribute('style','display:none');
- document.getElementById('sa_hd').setAttribute('style','display:none');
- };
- (function () {
- 'use strict';
- if((document.URL == 'https://cn.bing.com/chrome/newtab' || document.domain == 'cn.bing.com' || document.domain == 'bing.com') && document.title == '必应'){
- simplifyBingCN();
- }
- })();
- function simplifyBingCN(){
- console.log("Simplify the Bing");
- document.getElementById('vs_cont').parentElement.setAttribute('style','display:none');
- document.getElementById('sb_form_q').addEventListener = click;
- document.getElementById('id_h').setAttribute('style','display:none');
- document.getElementById('images').setAttribute('style','display:none');
- document.getElementById('video').setAttribute('style','display:none');
- document.getElementById('dots_overflow_menu_container').setAttribute('style','display:none');
- document.getElementById('est_switch').setAttribute('style','display:none');
- //cleanSearch();
- }
- function cleanSearch() {
- const el = document.querySelector('.SearchBar-input > input');
- const observer = new MutationObserver((mutationsList, observer) => {
- if (mutationsList[0].attributeName === 'placeholder' && mutationsList[0].target.placeholder != '') mutationsList[0].target.placeholder = '';
- });
- el.placeholder = '';
- observer.observe(el, { attributes: true });
- document.documentElement.appendChild(document.createElement('style')).textContent = '.AutoComplete-group > .SearchBar-label:not(.SearchBar-label--history), .AutoComplete-group > [id^="AutoComplete2-topSearch-"], .AutoComplete-group > [id^="AutoComplete3-topSearch-"] {display: none !important;}';
- }