Ebay - Remove listings with multiple prices

Removes those annoying price range listings from search results

目前為 2018-07-31 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name        Ebay - Remove listings with multiple prices
// @namespace   ebay_remove_price_range_listings
// @description Removes those annoying price range listings from search results
// @include     https://www.ebay.com/sch/i.html*
// @grant       none
// @license     Unlicense; http://unlicense.org/
// @version     1.0.1
// ==/UserScript==

  var tags = document.querySelectorAll(".DEFAULT");
  var count = 0;
  Array.prototype.forEach.call(tags, function(elem) {
    elem.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(elem.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
    count++;
  });

  document.body.innerHTML += '<div id="removeThatCrap"></div>';
  infoMsg = document.getElementById("removeThatCrap");
  infoMsg.innerText = count + " price range listings \nwere removed. (spam choices)";
  infoMsg.style.position = "absolute";
  infoMsg.style.top = "40px";
  infoMsg.style.left = "10px";
  infoMsg.style.padding = "10px";
  infoMsg.style.backgroundColor = "#ccc";