variable usando tutorial quantum portapapeles para google elemento copiar contenido consola comandos chrome activar javascript firefox google-chrome copy clipboard

usando - javascript tutorial pdf



Copia secreta a la funciĆ³n de JavaScript del portapapeles en Chrome y Firefox? (1)

Creo que estas son funciones predefinidas de la consola Firebug, al menos ese parece ser el caso de Firebug. Si intentas llamar a window.copy por ejemplo, recibirás una advertencia sobre la función no definida, por lo que definitivamente no es una función del navegador, y no se puede usar en archivos normales de JavaScript. Las siguientes funciones también parecen funcionar en la consola de JavaScript, luego de jugar un poco con ella:

  • clear()
  • profile()

Ejecutar estos en la consola de Chrome revela la fuente detrás de estas funciones en la consola de Webkit:

> profile function () { return console.profile.apply(console, arguments) } > clear function () { InjectedScriptHost.clearConsoleMessages(); } > copy function (object) { if (injectedScript._type(object) === "node") object = object.outerHTML; InjectedScriptHost.copyText(object); }

Mientras que la fuente Firebug también define una lista de funciones:

this.clear = function() // no web page interaction { Firebug.Console.clear(context); }; this.inspect = function(obj, panelName) // no web page interaction { Firebug.chrome.select(obj, panelName); }; this.keys = function(o) { return FBL.keys(o); // the object is from the page, unwrapped }; this.values = function(o) { return FBL.values(o); // the object is from the page, unwrapped }; // etc...

Actualizar

Parece que los navegadores están comenzando a admitir copiar de forma nativa en JS

En las ventanas de la consola tanto de Chrome como de Firefox en Mac, puedo ejecutar

copy("party in your clipboard!");

y el texto se copia en mi portapapeles. He buscado SO y Google y parece que no puedo encontrar nada al respecto.

  • ¿Son estos específicos para cada navegador?
  • ¿Dónde puedo encontrar más información sobre estas funciones de JavaScript?

Versiones del navegador:

JavaScript devuelto desde la consola de Chrome al ejecutar ''copiar''

function (object) { if (injectedScript._type(object) === "node") { var nodeId = InjectedScriptHost.pushNodePathToFrontend(object, false, false); InjectedScriptHost.copyNode(nodeId); } else InjectedScriptHost.copyText(object); }

  • ¿Qué significa este código?

Aquí hay 2 capturas de pantalla de la función de copia de ejecución en la consola de Chrome con todas las extensiones de Chrome deshabilitadas