Red de conocimiento informático - Conocimiento sistemático - ¿Qué hace el Mono Grasa?

¿Qué hace el Mono Grasa?

Greasemonkey, conocido como GM, comúnmente conocido como "Grease Monkey" en chino, es una extensión de navegador gratuita y el administrador de scripts de usuario más popular. Es adecuado para Chrome, Microsoft Edge, Safari y Opera Next. y Firefox.

La mayoría de los scripts de usuario de Greasemonkey son autoescritos y utilizan código JavaScript específico de un determinado sitio web para operar en el contenido web a través de la interfaz del Modelo de objetos de documento (DOM). Mantuvo una base de datos de Greasemonkey. Esta base de datos describe qué páginas URL corresponden a qué scripts. (Nota: Es posible que el repositorio de scripts abandonado aún tenga muchos que no se hayan fusionado en el nuevo repositorio).

Detalles técnicos

Funciones del complemento Tampermonkey: descargue directamente archivos de disco de red de Baidu, muestre calificaciones entre Douban e IMDb, vuelva a personalizar páginas complicadas de Weibo y omita las indicaciones de salto del motor de búsqueda. restaure el refrescante modo de lectura de novelas y cambie el inicio de sesión con código QR predeterminado del sitio web a inicio de sesión con cuenta y contraseña.

Cuando el usuario carga una página web coincidente, Greasemonkey llama al script correspondiente y el script agrega resultados a la página, elimina partes de la página o mueve partes antiestéticas. Los scripts de Greasemonkey también pueden consultar recursos HTTP externos a través de solicitudes XMLHTTP no vinculadas a un dominio.

Greasemonkey también sigue el formato de nombre de usuario.user.js, lo que permite a Greasemonkey detectar automáticamente y proporcionar opciones de instalación cuando ese usuario específico lo visita. Además del código JavaScript, los scripts de Greasemonkey incluyen un conjunto limitado de conjuntos de datos posteriores seleccionables. Este conjunto de datos posterior describe el nombre del script, una descripción del script, el espacio de direcciones utilizado por las URL para distinguir scripts con el mismo nombre y una lista de URL para las que se escribió originalmente el script.