Sitio web de cambio de Javascript
Artículo AccionesModificar una página webUno de los casos de uso más comunes para una extensión es modificar una página web. Por ejemplo, una extensión puede querer cambiar el estilo aplicado a una página, ocultar determinados nodos del DOM o inyectar nodos extra del DOM en la página.
En este artículo veremos ambos métodos para cargar un script.Modificación de páginas que coinciden con un patrón de URLEn primer lugar, cree un nuevo directorio llamado “modify-page”. En ese directorio, cree un archivo llamado “manifest.json”, con el siguiente contenido:
Nota: Dado que la propiedad “js” de content_scripts es una matriz, puedes utilizarla para inyectar más de un script en las páginas que coincidan. Si hace esto, las páginas comparten el mismo ámbito, al igual que los múltiples scripts cargados por una página, y se cargan en el orden en que aparecen en el array.
Modificación de páginas mediante programación¿Qué pasa si todavía quieres comer páginas, pero sólo cuando el usuario te lo pida? Actualicemos este ejemplo para que inyectemos el script de contenido cuando el usuario haga clic en un elemento del menú contextual.
En este script estamos creando un elemento del menú contextual, dándole un id y un título específicos (el texto que se mostrará en el menú contextual). A continuación, configuramos un escuchador de eventos para que cuando el usuario haga clic en un elemento del menú contextual, comprobemos si se trata de nuestro elemento eat-page. Si lo es, inyectamos “page-eater.js” en la pestaña actual utilizando la API tabs.executeScript(). Esta API toma opcionalmente un ID de pestaña como argumento: hemos omitido el ID de pestaña, lo que significa que el script se inyecta en la pestaña actualmente activa.
Cuerpo del documento contenteditable true’; documento designmode on’; void 0
Access 2010 y Access Services (un componente opcional de SharePoint) proporcionan una plataforma para crear bases de datos que se pueden utilizar en la Web. Usted diseña y publica una base de datos web utilizando Access 2010 y SharePoint, y las personas que tienen cuentas de SharePoint utilizan la base de datos web en un navegador web.
Cuando se publica una base de datos web, Access Services crea un sitio de SharePoint que contiene la base de datos. Todos los objetos y datos de la base de datos se trasladan a las listas de SharePoint en ese sitio. El siguiente vídeo ilustra el proceso.
Puede abrir la base de datos web en Access, revisar el diseño y, a continuación, sincronizar los cambios, es decir, guardarlos en el sitio de SharePoint. El siguiente vídeo ilustra el proceso de realizar un cambio de diseño después de haber publicado la base de datos web.
Todas las tablas se convierten en listas de SharePoint, y los registros se convierten en elementos de la lista. Esto le permite utilizar los permisos de SharePoint para controlar el acceso a su base de datos web, así como aprovechar otras capacidades de SharePoint.
Nota de seguridad: La cadena de conexión para las tablas enlazadas no está cifrada, incluyendo el nombre de usuario y la contraseña si se ha guardado esa información (y el destino del enlace admite cuentas de usuario). En una base de datos que tiene un enlace a una lista de SharePoint y el enlace incluye el nombre de usuario y la contraseña, un usuario malicioso podría cambiar qué lista es el objetivo del enlace, utilizando las credenciales guardadas. Incluso si las credenciales no se guardan con la cadena de conexión, un usuario malintencionado podría modificar los permisos en el sitio de SharePoint con la ayuda de un colaborador que ya tenga permisos suficientes. Tenga cuidado cuando comparta copias de una base de datos que contenga enlaces a listas de una base de datos web publicada.
Cómo cambiar permanentemente el html de un sitio web
Este documento ofrece las mejores prácticas relacionadas con la publicación y el uso de datos en la web, diseñadas para ayudar a sostener un ecosistema autosuficiente. Los datos deben ser descubribles y comprensibles por humanos y máquinas. Cuando los datos se utilicen de alguna manera, ya sea por el creador de los datos o por una parte externa, dicho uso también debe ser descubrible y los esfuerzos del editor de datos deben ser reconocidos. En resumen, seguir estas Buenas Prácticas facilitará la interacción entre editores y consumidores.
El Grupo de Trabajo de Mejores Prácticas de Datos en la Web fue creado para desarrollar el ecosistema de datos abiertos, facilitando una mejor comunicación entre desarrolladores y editores; para proporcionar orientación a los editores que mejore la coherencia en la forma de gestionar los datos, fomentando así la reutilización de los mismos; para fomentar la confianza en los datos entre los desarrolladores, sea cual sea la tecnología que decidan utilizar, aumentando el potencial de auténtica innovación. Este documento de buenas prácticas se complementa con los vocabularios Data Quality y Dataset Usage.
Comentarios
Las páginas web son sólo documentos que muestra tu navegador. ¿Pero qué pasaría si pudieras escribir directamente en cualquier página web para modificarla? Puedes hacerlo, y no necesitas una extensión del navegador: es una función integrada en todos los navegadores modernos.
Podrías utilizar esta función para limpiar una página web antes de imprimirla, para probar cómo quedarán los cambios en una página web o incluso para gastar una broma a la gente. Será igual que editar un documento de Word, sin necesidad de jugar con el HTML.
Ahora puedes cerrar la consola, si quieres, y editar la página web actual como si fuera un documento editable. Haz clic en algún lugar para insertar el cursor y escribir el texto. Utiliza las teclas de retroceso o supresión para eliminar texto, imágenes y otros elementos.
Esto sólo cambia la forma en que la página web aparece en su navegador. En cuanto actualices la página, volverás a ver el original. Si vas a otra página web o pestaña, no estará en modo de diseño hasta que abras la consola y escribas esta línea una vez más.