您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Append the domain name of the site to the window title. Helps offer a hint to tools like AHK so that they can identify the site loaded.
- // ==UserScript==
- // @name Append Hostname to Window Title
- // @namespace https://greasyfork.org/users/77886
- // @version 0.4
- // @description Append the domain name of the site to the window title. Helps offer a hint to tools like AHK so that they can identify the site loaded.
- // @author muchtall
- // @include *://*/*
- // @match *://*/*
- // @grant none
- // ==/UserScript==
- (
- function() {
- 'use strict';
- /// Set the window title on page load
- window.addEventListener('load', function () {
- document.title = document.title + " - (" + window.location.hostname + ")";
- });
- // Workaround to sites that insist on changing the title of the window after the page loads
- setTimeout(function() {
- var target = document.querySelector('title');
- var observer = new MutationObserver(function(mutations) {
- mutations.forEach(function(mutation) {
- var re = new RegExp(" - \\(" + window.location.hostname + "\\)$", "");
- if ( ! re.test(document.title) ) {
- console.log('Title before "%s"', document.title);
- document.title = document.title + " - (" + window.location.hostname + ")";
- console.log('Title after "%s"', document.title);
- }
- });
- });
- var config = {
- childList: true,
- };
- observer.observe(target, config);
- }, 100);
- }
- )();