06-09-2018 01:35 AM
For more than a week, eBay has been redirecting users from completed listings to live listings. This is not a glitch; it is willful malfeaseance. Since they refuse to fix it, I have fixed it myself.
// ==UserScript== // @name Access completed items directly // @namespace acid_hermit // @description Eliminates eBay tracking and redirect nonsense // @include https://*.ebay.com/* // @version 0.2 // @grant none // ==/UserScript== var items = document.querySelectorAll('a[href*=".ebay.com/itm"]'); Array.prototype.forEach.call(items, function(item, index) { item.href = item.href.replace(/\/(\d{12})[^\/]*$/,'/$1?nordt=true&orig_cvip=true'); });
What does this quick and dirty user script do?
On ebay.com pages, it looks for links to items, strips off all the tracking garbage, and adds parameters to bypass the redirects. If you click on a completed item, it will take you directly to the original listing without the stupid interstitial or the idiotic redirect to a live listing. If you click on a live listing, it loads normally -- and if you bookmark it, you can access it directly after it sells or expires. If you click on an expiring auction, you will not get redirected elsewhere once the clock hits zero. It makes one little part of eBay work the way it should.
Users of the Greasemonkey addon can click New User Script and paste the above code block into the scratchpad. Greasemonkey experts can probably outdo my quick hack, but since nobody posted a better solution in response to dozens of complaints, I'm posting mine.
06-09-2018 03:16 AM