您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Filter out LinkedIn job search result by title, company, location or domain. Edit filter list in the script before use, and keep a backup before updating script.
当前为
- // ==UserScript==
- // @name LinkedIn Job Search Result Filter
- // @namespace https://greasyfork.org/en/users/85671-jcunews
- // @version 1.0.1
- // @license GNU AGPLv3
- // @author jcunews
- // @description Filter out LinkedIn job search result by title, company, location or domain. Edit filter list in the script before use, and keep a backup before updating script.
- // @match *://www.linkedin.com/*
- // @grant none
- // ==/UserScript==
- ((titleFilter, companyFilter, locationFilter, domainFilter) => {
- //===== CONFIGURATION BEGIN =====
- titleFilter = /badpost|badjob/i;
- companyFilter = /badcompany|badcorp/i;
- locationFilter = /badcity|badcity, ch|, ch|/i;
- domainFilter = /unwanted\.com|meh\.net/i;
- //===== CONFIGURATION END =====
- (new MutationObserver(rs => {
- rs.forEach(r => {
- r.addedNodes.forEach(n => {
- if (n.nodeType !== Node.ELEMENT_NODE) continue;
- document.querySelectorAll("li.artdeco-list__item").forEach((li, a) => {
- if (
- ((a = li.querySelector(".job-card-search__title")) && titleFilter.test(a.textContent)) ||
- ((a = li.querySelector(".job-card-search__company-name")) && companyFilter.test(a.textContent)) ||
- ((a = li.querySelector(".job-card-search__location")) && locationFilter.test(a.textContent)) ||
- ((a = li.querySelector(".job-card-search__source-domain")) && domainFilter.test(a.textContent))
- ) li.remove();
- });
- });
- });
- })).observe(document.body, {childList: true, subtree: true});
- })();