Coloque el título de la pestaña actual en el portapapeles con un atajo de teclado en Google Chrome

Estoy buscando una extensión de Google Chrome que permita al usuario colocar el título de la pestaña actual en el portapapeles con un atajo de teclado. Debería funcionar en Microsoft Windows.

Parece que no hay forma de hacerlo de forma nativa: https://support.google.com/chrome/answer/157179?hl=en

ingrese la descripción de la imagen aquí

Respuestas (2)

Puede usar la extensión de Chrome del administrador de accesos directos .


Pasos:

  1. Instalar la extensión
  2. Abre la extensión

    ingrese la descripción de la imagen aquí

  3. Haga clic en Add a new Shortcut(1)

  4. Asigne un atajo (2). usé ctrl+alt+k
  5. Seleccione Ejecutar Javascript (3)
  6. En el campo que se muestra como (4) copie el siguiente javascript
function clip(text) {
    var copyElement = document.createElement('input');
    copyElement.setAttribute('type', 'text');
    copyElement.setAttribute('value', text);
    copyElement = document.body.appendChild(copyElement);
    copyElement.select();
    try {
        if(!document.execCommand('copy')) throw 'Not allowed.';
    } catch(e) {
        copyElement.remove();
        console.log("document.execCommand('copy'); is not supported");
        prompt('Copy the text below. (ctrl c, enter)', text);
    } finally {
        if (typeof e == 'undefined') {
            copyElement.remove();
        }
    }
}
var title = document.getElementsByTagName("title")[0].innerHTML;
clip(title);
  1. Clic en Guardar
  2. reiniciar cromo

Nota: Lo document.execCommand()que se usa en el código no es compatible con algunos sitios, por ejemplo, Wikipedia. Pero debería poder eludirlo cambiando el javascript o pegando manualmente el código anterior en la consola.


Referencias:

  1. Copiar al script del portapapeles tomado de aquí .
  2. El script para obtener el título de la página actual está aquí .

Si tiene instalado un administrador de scripts de usuario, como Tampermonkey, puede usar este script de usuario:

// ==UserScript==
// @name         Quick page title copier
// @namespace    http://stackexchange.com/users/4337810/
// @version      1.0
// @description  A userscript that lets you quickly copy the title of a webpage
// @author       ᔕᖺᘎᕊ (http://stackexchange.com/users/4337810/)
// @match        *://*
// @grant        none
// ==/UserScript==

(function() {
    document.addEventListener('keyup', function(e) {
        if(e.ctrlKey && e.shiftKey && e.keyCode == 67) {
            window.prompt('Press Ctrl+C', document.getElementsByTagName("title")[0].innerHTML);
        }
    }, false);
})();

No copia directamente, como el script de @Aswin , pero le indica que puede presionar ctrl+c.

El atajo predeterminado es ctrl+shift+c