您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Displays the full domain name of each item on Hacker News.
当前为
- // ==UserScript==
- // @name HN better domain names
- // @description Displays the full domain name of each item on Hacker News.
- // @version 1
- // @namespace https://tomkwok.com/hacker-news-complete-guide/
- // @include http://news.ycombinator.com/*
- // @include https://news.ycombinator.com/*
- // @grant GM_addStyle
- // ==/UserScript==
- GM_addStyle(".orig-domain { color: #222 !important; }");
- (function() {
- var HTTP_SCHEME = /^https?:\/\//;
- var spans = document.getElementsByClassName('comhead');
- for (var i = 0; i < spans.length; i++) {
- var span = spans[i];
- var a = span.previousSibling;
- if (a.href && a.href.match(HTTP_SCHEME)) {
- orig_domain = new RegExp(span.innerHTML.replace(/\s/, "")
- .replace(/\./, "\."));
- var h = a.href.replace(HTTP_SCHEME, "")
- .replace(/\/.*/, "")
- .replace(/^www\d*\./, "")
- .replace(orig_domain, '<span class="orig-domain">$1</span>');
- span.innerHTML = " (" + h + ")";
- }
- }
- })();