您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add links and icons to TLDs in DotDB search results
当前为
- // ==UserScript==
- // @name DotDB PLUS
- // @namespace http://tampermonkey.net/
- // @version 0.3
- // @description Add links and icons to TLDs in DotDB search results
- // @author AtoZDomains@x.com
- // @match https://dotdb.com/search*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function addLinksAndIconsToTLDs() {
- const tableBody = document.querySelector('#result-table tbody');
- if (!tableBody) {
- return;
- }
- const rows = tableBody.querySelectorAll('tr');
- rows.forEach(row => {
- const keywordCell = row.querySelectorAll('td')[0]; // Get keyword column (first td)
- if (!keywordCell) {
- return;
- }
- let sld = keywordCell.textContent.trim();
- const tldCell = row.querySelectorAll('td')[3];
- if (!tldCell) {
- return;
- }
- const tldDiv = tldCell.querySelector('.collapse-content .tw-w-\\[90\\%\\]');
- if (!tldDiv) {
- return;
- }
- let tldText = tldDiv.textContent.trim();
- if (!tldText) {
- return;
- }
- const tlds = tldText.split(',').map(tld => tld.trim());
- let newHTML = '';
- tlds.forEach(tld => {
- const domain = `${sld}${tld}`;
- const link = `https://${domain}`;
- const iconUrl = `https://www.google.com/s2/favicons?domain=${domain}`;
- const tldLinkHTML = `
- <a href="${link}" target="_blank" rel="noopener noreferrer" style="display: inline-flex; align-items: center; margin-right: 5px;">
- <img src="${iconUrl}" style="width: 16px; height: 16px; margin-right: 3px; vertical-align: middle;">
- ${tld}
- </a>`;
- newHTML += tldLinkHTML;
- });
- tldDiv.innerHTML = newHTML;
- });
- }
- window.addEventListener('load', addLinksAndIconsToTLDs);
- })();