您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Versteckt abgelaufene Dealz, verbreitert die Seitenansicht, entfernt den Newsletterhinweis und entfernt einige Referrerlinks
当前为
- // ==UserScript==
- // @name Mydealz Script
- // @description Versteckt abgelaufene Dealz, verbreitert die Seitenansicht, entfernt den Newsletterhinweis und entfernt einige Referrerlinks
- // @namespace cuzi
- // @oujs:author cuzi
- // @version 2
- // @license GNUGPL
- // @include /^https?:\/\/www\.mydealz\.de\/.*/
- // @exclude /^https?:\/\/www\.mydealz\.de\/profile\/.*/
- // @exclude /^https?:\/\/www\.mydealz\.de\/search.*/
- // @grant none
- // ==/UserScript==
- function decodeHtml(html) {
- var txt = document.createElement("textarea");
- txt.innerHTML = html;
- txt.innerHTML = txt.value;
- txt.innerHTML = txt.value;
- txt.innerHTML = txt.value;
- return txt.value;
- }
- function reviveDeal() {
- this.removeEventListener('click',reviveDeal);
- this.style.maxHeight = "";
- this.style.opacity = 1.0;
- }
- function restoreLinks() {
- var a = document.querySelectorAll("a[target]");
- var pattern0 = /^http:\/\/www\.mydealz\.de\/visit\?.*&d=(.+)/;
- var pattern1 = /&redir=(http.+)"/;
- var pattern2 = /"label":"(http.+)"/;
- for(let i = 0; i < a.length; i++) {
- if(pattern0.test(a[i].href)) {
- a[i].href = decodeHtml(decodeURIComponent(pattern0.exec(a[i].href)[1]));
- } else if("track" in a[i].dataset && pattern1.test(a[i].dataset.track)) {
- a[i].href = decodeHtml(decodeURIComponent(pattern1.exec(a[i].dataset.track)[1]));
- } else if("track" in a[i].dataset && pattern2.test(a[i].dataset.track)) {
- a[i].href = decodeHtml(decodeURIComponent(pattern2.exec(a[i].dataset.track)[1]));
- }
- }
- }
- (function main() {
- // Widen page content
- document.querySelector('.page-canvas>.page-content').style.maxWidth = '120em';
- // Restore links
- restoreLinks();
- // Remove newsletter info
- try {
- var n = document.querySelector('li.inline-newsletter');
- n.parentNode.removeChild(n);
- } catch(e) {}
- // Put expired dealz to sleep
- var lis = document.querySelectorAll('.thread--expired .thread-title');
- for(let i = 0; i < lis.length; i++) {
- var li = lis[i].parentNode.parentNode.parentNode.parentNode;
- var s = li.style;
- s.maxHeight = '10em';
- s.overflow = 'auto';
- s.opacity = 0.5;
- li.addEventListener('click',reviveDeal);
- }
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址