// ==UserScript== // @name 手机百度搜索净化 // @version 3.1 // @author 大萌主 // @description 在手机百度搜索结果页面隐藏广告和推荐内容和禁止搜索结果自动播放和禁止复制粘贴板口令,提升搜索体验。 // @match https://m.baidu.com/* // @match https://www.baidu.com/* // @run-at document-start // @grant none // @namespace https://greasyfork.org/users/452911 // @downloadURL none // ==/UserScript== // 需要转换的带有"##"前缀的 CSS 选择器列表 const adBlockList = `##.ec_wise_ad * ##.ec-result-inner ##.ad-wrapper ##[srcid='sp_board_danpin'] ##[srcid='sp_price_list'] ##[srcid='sp_xuangou'] ##[srcid='sp_brand_rank'] ##[srcid='ai_agent_recommend'] ##[srcid^='xcx_'] ##[srcid='guanfanghao'] ##[srcid='note_lead'] ##DIV#page-relative.se-page-relative ##[data-video-player='true'] ##[srcid^='app_mobile_simple'] ##[srcid='lego_tpl'] ##[srcid='sp_purc_atom'] ##[srcid='zk_sc_header'] ##[srcid='med_wz'] ##[srcid='fw_on_newsite_three'] ##[srcid='wenda_inquiry'] ##[srcid='b2b_straight_wise_vertical'] ##[srcid='b2b_straight_wise_vertical_na'] ##DIV.c-container.ec-container ##[data-tpl='adv_wenku_fc'] ##[srcid='med_wz_aitest'] ##[srcid='med_disease_drug'] ##[srcid='fw_on_single_site'] ##[srcid='sp_purc_san'] ##[srcid='b2b_goods_wholesale'] ##[tpl='recommend_list_san'] ##[srcid='yl_recommend_list']`; // 解析处理输入列表,生成适当的 CSS 规则 const selectors = adBlockList .split('\n') // 用换行符将文本分成数组中的项 .map(item => item.trim()) // 清除每个项的空白字符 .filter(item => item.startsWith('##')) // 确保只使用以'##'开头的项 .map(item => item.substring(2)) // 去除'##'前缀 .join(',\n'); // 将所有选择器组合成一个字符串,并用逗号隔开 // 创建一个包含解析后选择器的