您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Brings back the full URLs in results.
当前为
// ==UserScript== // @name Google Search restore URLs (undo breadcrumbs) // @namespace https://greatest.deepsurf.us/en/users/27283-mutationobserver // @version 2019.09.06v2 // @description Brings back the full URLs in results. // @author MutationObserver // @match https://*.google.com/search?* // @grant none // ==/UserScript== var results = document.querySelectorAll(".r"); if (results) { for (i=0; i < results.length; i++) { try { var originalWidth = results[i].offsetWidth; var link = results[i].querySelector(".r a").getAttribute("href"); var linkElem = results[i].querySelector("cite"); linkElem.innerHTML = link; if (linkElem.offsetWidth > originalWidth) { linkElem.innerHTML = linkTruncate(link); } } catch(e){ console.log("Google Search restore URLs - ERROR @: " + i + ": " + e.message); continue; } } document.querySelector("body").insertAdjacentHTML("afterbegin", ` <style id="breadcrumb-removal-userscript"> .r cite { white-space: nowrap; text-overflow: ellipsis; } .r > span { position: absolute; right: 0; top: 5px; } </style> `); } function linkTruncate(str) { if (str.length > 80) { return str.substr(0, 37) + '...' + str.substr(str.length-40, str.length); } return str; }