您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
baidu和google暂不支持
// ==UserScript== // @license GPL // @name Bing添加-site // @namespace http://tampermonkey.net/ // @version 0.1.1 // @description baidu和google暂不支持 // @author procrastination-user@github // @match *://www.bing.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=juejin.cn // @grant unsafeWindow // ==/UserScript== (function () { 'use strict'; const searchForm = document.querySelector('form[action="/search"]'); if (searchForm) { searchForm.addEventListener('submit', interceptSearch); } })(); function interceptSearch(event) { let currentURL = window.location.href; let myConf = getSEConf().find(obj => currentURL.indexOf(obj.url) > -1); if (myConf) { let input = document.getElementById(myConf.inputId) if (input) { const inputValue = input.value; const array = getWebSiteConf() const prefix = " -site:"; const separator = " , "; // 使用 map() 方法添加前缀 const arrayWithPrefix = array.map(item => prefix + item); // 使用 join() 方法将数组转换为字符串,并添加分隔符 const resultString = arrayWithPrefix.join(separator); if (input.value.indexOf(resultString) < 0) { input.value = inputValue + resultString; } } } // 提交搜索表单 const formElement = document.querySelector('form[action="/search"]'); if (formElement) { formElement.submit(); } } function getSEConf() { return [ {name: 'bing', url: 'www.bing.com', inputId: 'sb_form_q'} ] } function getWebSiteConf() { return [ 'csdn.net', 'baijiahao.baidu.com' ] }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址