# Bookmarklet de Twitter para abrir posts de X

Añade un bookmarklet de Twitter a tu navegador o móvil y abre cualquier post/perfil de X en TwitterViewer en un clic. Pasos: escritorio, iPhone y Android.

Page: https://twitterviewer.app/es/bookmarklet

Un bookmarklet de Twitter es un marcador que ejecuta unas líneas de código en lugar de abrir una página fija. El nuestro hace una sola cosa: cuando estás viendo una publicación o un perfil de X, con un clic se abre la misma publicación o perfil en TwitterViewer, donde puedes leerlo sin iniciar sesión. No hay que instalar ninguna extensión ni crear ninguna cuenta.

Esta página cubre todas las formas de pasar de X a TwitterViewer: el bookmarklet de escritorio, un script de marcador para iPhone, iPad y Android, el destino para compartir de Android y dos métodos que no requieren configuración. Cada sección explica cómo instalarlo, cómo usarlo y qué hacer cuando falla.

## ¿Qué es un bookmarklet de Twitter?

Un bookmarklet es un marcador normal del navegador cuya dirección empieza por `javascript:` en lugar de `https://`. Cuando haces clic en él, el navegador ejecuta ese breve script en la página que estás viendo en lugar de cargar una página nueva. Vive en tus marcadores, así que funciona en cualquier navegador que admita marcadores y no pide permisos.

El de esta página es una sola línea. Lee la dirección de la pestaña actual y comprueba si el host es `x.com` o `twitter.com`, incluidas las variantes `www.` y `mobile.`. Si lo es, el script reconstruye la dirección con el host de TwitterViewer y la misma ruta, consulta y ancla, y envía la pestaña allí. En cualquier otro sitio muestra un mensaje breve y deja la página como está.

Eso es un atajo para algo que podrías hacer a mano: cambiar `x.com` por la dirección de TwitterViewer en la barra de direcciones. El bookmarklet lo empaqueta en un solo clic. También se le llama script de marcador o “marcador javascript”, y funciona tanto con direcciones `x.com` como `twitter.com`.

## Formas de abrir un enlace de X en TwitterViewer

Cinco puntos de entrada se adaptan a distintas situaciones. Elige el que coincida con el dispositivo en el que lees X.

| Método | Funciona en | Configuración | Ideal para |
| --- | --- | --- | --- |
| Bookmarklet de escritorio | Chrome, Edge, Firefox y Safari de escritorio | Arrastrar un botón a la barra de marcadores | Leer X en un portátil o equipo de escritorio |
| Script de marcador para móvil | Safari en iPhone y iPad, navegadores en Android | Pegar el script en la dirección de un marcador nuevo | Leer X en un navegador móvil |
| Destino para compartir de Android | Android, después de instalar TwitterViewer desde el menú del navegador | Instalar una vez y elegirlo en la hoja para compartir | Enlaces dentro de la app de X |
| Pegar un enlace | Cualquier dispositivo | Ninguna | Enlaces que te envían por chat o correo |
| Cambiar la dirección a mano | Cualquier navegador con barra de direcciones | Ninguna | Una consulta puntual de una publicación |

## Instalar el bookmarklet de Twitter en escritorio

El botón está en la parte superior de esta página, en la tarjeta titulada “En escritorio”. Es un enlace que tu navegador te permite arrastrar.

1. Muestra tu barra de marcadores. En Chrome, Edge y Firefox, el atajo es `Ctrl+Shift+B` en Windows y Linux, o `Cmd+Shift+B` en Mac. En Safari, elige Ver y luego Mostrar barra de favoritos.
2. Arrastra el botón **Abrir en TwitterViewer** hasta la barra de marcadores y suéltalo allí.
3. Abre cualquier publicación o perfil en x.com.
4. Haz clic en el nuevo marcador. La pestaña cambia a la misma publicación o perfil en TwitterViewer.

> **Note: Hacer clic en el botón aquí solo muestra una pista**
> Un clic normal en el botón de esta página no ejecuta el script. Muestra un recordatorio para que arrastres el botón, porque el script está pensado para ejecutarse desde una página de X, no desde TwitterViewer. Arrástralo primero y luego haz clic en él desde la barra de marcadores mientras tengas abierta una página de X.

El script lleva la dirección del sitio en el que estabas cuando lo arrastraste. Si abre una dirección inesperada, elimina el marcador y arrastra una copia nueva desde el sitio al que quieres que apunte.

El resultado se abre en la misma pestaña, así que usa el botón Atrás para volver a X. Si prefieres una pestaña nueva, abre primero la página de X en una pestaña nueva y ejecuta allí el marcador.

## Configurarlo en iPhone y iPad

Los navegadores móviles no tienen una barra de marcadores a la que arrastrar, así que la tarjeta para móvil muestra el script como texto con un botón **Copiar script de marcador**. Tú creas un marcador y pegas el script como dirección. Estos pasos son para Safari; los nombres de los menús cambian un poco entre versiones de iOS.

1. Abre esta página en Safari y toca **Copiar script de marcador**.
2. Toca el botón Compartir y elige **Añadir marcador**. Ponle el nombre “Abrir en TwitterViewer” y guarda. La página a la que apunta no importa, porque vas a reemplazar la dirección.
3. Abre la lista de Marcadores con el icono de libro, toca **Editar** y luego toca el nuevo marcador.
4. Borra la dirección y pega el script. Comprueba que empieza por `javascript:` y luego toca Listo.
5. Abre una publicación de X en Safari, abre la lista de Marcadores y toca tu marcador.

Dos cosas suelen pillar a la gente. El marcador solo funciona en el navegador donde lo creaste, en páginas cargadas en ese navegador. Los enlaces en los que se toca dentro de la app de X se abren en un visor integrado sin marcadores, así que el script no puede ejecutarse ahí; abre primero el enlace en Safari. Y si el navegador eliminó el prefijo `javascript:` al pegar, vuelve a escribirlo delante del script antes de guardar.

## Configurarlo en Android

Android funciona igual: copia el script, crea un marcador y reemplaza su dirección. Estos pasos son para Chrome; otros navegadores tienen menús similares.

1. Abre esta página y toca **Copiar script de marcador**.
2. Abre el menú del navegador y añade la página a tus marcadores como “Abrir en TwitterViewer”.
3. Abre tus marcadores, toca el menú de tres puntos junto al nuevo y elige Editar. Reemplaza la dirección con el script pegado, que debe empezar por `javascript:`, y guarda.
4. Abre una publicación de X en el navegador. Escribe el nombre del marcador en la barra de direcciones y elígelo entre las sugerencias.

El último paso es distinto de iOS. En muchos navegadores de Android, tocar un marcador en la lista lo carga como una página nueva, así que el script no tiene ninguna página de X que leer. Escribir el nombre en la barra de direcciones y elegir la sugerencia lo ejecuta en la página en la que estás. Si eso también falla, la ruta para compartir que se explica abajo es más fiable.

## Compartir de X a TwitterViewer en Android

Las apps de Android pueden registrarse en la hoja para compartir, y TwitterViewer se registra cuando lo instalas desde tu navegador.

1. Abre TwitterViewer en Chrome en Android, abre el menú del navegador y elige **Instalar aplicación**. En esta página también aparece un botón **Instalar aplicación** cuando tu navegador ofrece la instalación.
2. En la app de X, abre una publicación o un perfil y toca Compartir.
3. Elige TwitterViewer en la hoja para compartir. Se abre directamente en esa publicación o perfil.

La hoja para compartir envía el enlace compartido, y a veces una línea de texto, a una página de este sitio. Esa página toma el primer enlace o nombre de usuario que encuentra y te lleva a la vista correspondiente. Un enlace de publicación abre la publicación; un enlace de perfil o un `@username` abre el perfil; un enlace de hashtag abre [Búsqueda avanzada de Twitter](https://twitterviewer.app/es/twitter-advanced-search) con la etiqueta rellenada (esa herramienta necesita un plan Pro y una cuenta de X conectada); y un enlace de comunidad abre el [Exportador de comunidades de X](https://twitterviewer.app/es/x-communities-exporter). Si no hay nada reconocible en el texto, acabas en la página de inicio.

iPhone y iPad no muestran apps web en la hoja para compartir, así que en iOS usa el script de marcador de arriba o el método de pegar que se explica abajo.

## Qué hace el bookmarklet y qué no toca nunca

Un script que se ejecuta en una página en la que has iniciado sesión merece que lo examines. Este se muestra completo en la tarjeta para móvil, para que puedas leerlo.

- Lee el host, la ruta, la cadena de consulta y el ancla de la página actual. Nada más de la página.
- Comprueba el host con `x.com` y `twitter.com`, con un `www.` o `mobile.` opcional delante. Los hosts parecidos, como `x.com.example.net`, no coinciden.
- Si el host coincide, establece la dirección de la pestaña como el host de TwitterViewer más la misma ruta, consulta y ancla. Si no, muestra una alerta y se detiene.
- No lee cookies, almacenamiento local, texto de la página, tu cronología, tus mensajes ni los datos de tu cuenta.
- No envía nada por sí mismo. La única solicitud de red es la carga de página que harías al hacer clic en cualquier enlace.

TwitterViewer recibe la ruta y cualquier cadena de consulta que hubiera en la dirección de X, como un parámetro de seguimiento añadido por X, exactamente igual que los llevaría un enlace normal.

> **Tip: Léelo antes de confiar en él**
> Pega el script en un editor de texto y léelo. Es una sola línea. Eliminar el marcador elimina el script por completo.

## Qué páginas de X funcionan

El script conserva la ruta de la dirección de X, así que funciona allí donde TwitterViewer tiene una página en la misma ruta. Eso cubre dos tipos de página.

- **Páginas de publicación**, en `/<username>/status/<id>`. Obtienes la publicación, el hilo propio del autor y las respuestas que podemos cargar. Consulta [cómo ver publicaciones de X sin iniciar sesión](https://twitterviewer.app/es/blog/view-x-posts-without-login) para saber qué puede y qué no puede mostrar un visor sin inicio de sesión.
- **Páginas de perfil**, en `/<username>`. Obtienes el encabezado del perfil y las publicaciones recientes. El [Visor de perfil de Twitter](https://twitterviewer.app/es/twitter-profile-viewer) explica los límites.

Todo lo demás en X no tiene una dirección correspondiente aquí. La cronología de inicio, los resultados de búsqueda, las páginas de hashtags, las listas, las notificaciones, la configuración y las subpáginas de perfil como `/media` o `/with_replies` abren una pantalla de “página no encontrada”. Usa mejor una página de publicación o de perfil, o una de las herramientas dedicadas: el [Visor de medios de Twitter](https://twitterviewer.app/es/twitter-media-viewer) para las fotos y videos de una cuenta, el [Visor de respuestas de Twitter](https://twitterviewer.app/es/twitter-reply-viewer) para las respuestas.

Dos límites vienen de X, no del script. Las cuentas protegidas (privadas) no se pueden mostrar, y las cuentas eliminadas o suspendidas no tienen nada que mostrar. El bookmarklet sigue funcionando, y la página de TwitterViewer explica por qué no apareció nada.

## ¿El bookmarklet de Twitter no funciona?

Revisa estos puntos en orden.

**No pasa nada cuando haces clic en el botón de esta página.** Es lo previsto. Arrástralo a la barra de marcadores y haz clic en él desde allí en una página de X.

**Muestra “Abre esto en una página de publicación, perfil o hashtag de X”.** El script se ejecutó y la pestaña no está en x.com o twitter.com. Abre primero la publicación de X y luego haz clic en el marcador.

**Aparece una página de “página no encontrada”.** La página de X no tiene una dirección correspondiente aquí. Usa una página de publicación o una de perfil.

**Hacer clic en el marcador no hace absolutamente nada.** Causas probables:

- Tu navegador, o una política de tu escuela o empleador, bloquea las direcciones `javascript:`. Algunos navegadores gestionados las desactivan por completo.
- La política de seguridad de contenido de un sitio puede bloquear los bookmarklets en algunos navegadores. Si eso ocurre en x.com, usa la ruta para compartir de Android o el método de pegar.
- La dirección perdió su prefijo `javascript:` al pegar. Abre la pantalla de edición del marcador y comprueba los primeros caracteres.
- Estás en un navegador dentro de una app, como el que se abre cuando tocas un enlace en otra app. Abre la página en tu navegador principal.

**Abre una dirección que no es TwitterViewer.** El script contiene la dirección del sitio donde lo copiaste. Elimina el marcador y crea uno nuevo desde el sitio correcto.

Si nada de esto ayuda, sáltate el marcador: copia el enlace de X y pégalo en el cuadro de la [página de inicio de TwitterViewer](https://twitterviewer.app/es).

## ¿Existe una extensión de navegador de TwitterViewer?

No. TwitterViewer no distribuye una extensión de navegador para Chrome, Edge o Firefox. Quienes buscan una extensión de visor de Twitter normalmente quieren abrir contenido de X en un visor sin mucho esfuerzo, y el bookmarklet es la versión ligera de eso.

| | Bookmarklet | Extensión de navegador |
| --- | --- | --- |
| Instalación | Arrastrar o pegar un marcador | Instalar desde una tienda de extensiones |
| Permisos | No solicita ninguno | Normalmente pide acceso a los datos del sitio |
| Se ejecuta automáticamente | No, solo cuando haces clic | Puede añadir botones y ejecutarse en cada página |
| Navegadores móviles | Sí, con un marcador manual | Depende del navegador |
| Eliminación | Eliminar el marcador | Quitar desde la página de extensiones |

La contrapartida es que un bookmarklet nunca añade botones a la propia interfaz de X ni se ejecuta en segundo plano. Para leer una publicación sin iniciar sesión, eso es suficiente. Si quieres enterarte de nuevas publicaciones, la [Lista de seguimiento](https://twitterviewer.app/es/i/watchlist) te envía correos sobre las cuentas que añadas. Es una función Pro: inicias sesión en TwitterViewer, añades hasta 20 cuentas y las comprobaciones se ejecutan con una frecuencia de hasta cada hora.

## Abrir un enlace de X en otro sitio sin el bookmarklet

Dos métodos no necesitan instalación y terminan en las mismas páginas.

**Pega el enlace.** La página de inicio tiene un cuadro que acepta un enlace de publicación de X, un enlace de perfil, un `@username` o un número de publicación. Entiende enlaces de `x.com`, `twitter.com` y `mobile.twitter.com`, así como las variantes compatibles con vistas previas que generan algunas apps de chat. Úsalo cuando alguien te envíe un enlace y no estés en X.

**Cambia la dirección a mano.** TwitterViewer usa las mismas rutas que X. Una publicación en `x.com/NASA/status/123` está en la dirección de TwitterViewer seguida de `/NASA/status/123`, y un perfil en `x.com/NASA` es la dirección de TwitterViewer seguida de `/NASA`. Reemplaza el host, conserva el resto y pulsa Intro. Esto es exactamente lo que hace el bookmarklet, con los mismos límites.

Si quieres guardar el video de una publicación en lugar de leerla, pega el enlace en el [Descargador de videos de Twitter](https://twitterviewer.app/es/twitter-video-downloader) o consulta [cómo descargar videos de X](https://twitterviewer.app/es/blog/download-x-videos). Todo esto es gratis; consulta [Precios](https://twitterviewer.app/es/pricing) para saber qué añade Pro.

## Preguntas frecuentes sobre el bookmarklet de Twitter

### ¿Qué es un bookmarklet de Twitter?

Un bookmarklet de Twitter es un marcador del navegador que ejecuta un script breve en la página que estás viendo en lugar de cargar una dirección fija. El de TwitterViewer comprueba que estás en una página de X o Twitter y luego abre la misma publicación o perfil en TwitterViewer en la misma pestaña. No necesita ninguna extensión y se elimina borrando el marcador.

### ¿Existe una extensión de navegador de TwitterViewer?

No. No hay ninguna extensión de TwitterViewer para Chrome, Edge o Firefox. El bookmarklet es la alternativa ligera: el mismo salto de X al visor con un solo clic, que se ejecuta solo cuando haces clic y no necesita permisos del navegador.

### ¿Es seguro el bookmarklet de Twitter?

El script es pequeño, legible y hace muy poco. Lee la dirección de la pestaña actual, comprueba que el host sea x.com o twitter.com y luego cambia la dirección. No lee cookies, contenido de la página, tu cronología ni tu cuenta, y no hace ninguna solicitud de red por sí mismo. Puedes leer el script completo en esta página.

### ¿Funciona el bookmarklet en la app de X?

No. Un bookmarklet necesita un navegador con marcadores, y la app de X no tiene. En Android, instala TwitterViewer desde el menú del navegador y usa la hoja para compartir en la app de X. En iPhone y iPad, abre primero la publicación en Safari o pega el enlace en la página de inicio de TwitterViewer.

### ¿Necesito una cuenta de X o una cuenta de TwitterViewer?

No a ambas. El bookmarklet funciona tanto si has iniciado sesión en X como si no, y TwitterViewer muestra publicaciones y perfiles públicos sin necesidad de cuenta. Nunca ve tu sesión de X.

### ¿Por qué aparece una pantalla de página no encontrada?

El script conserva la ruta de la dirección de X, y TwitterViewer solo tiene páginas en las rutas de publicaciones y perfiles. Una cronología de inicio, resultados de búsqueda, una página de hashtag, una lista o una subpágina como `/media` no tienen correspondencia aquí. Vuelve a una página de publicación o de perfil y ejecuta el marcador de nuevo.

### ¿Puedo abrir las publicaciones de una cuenta privada con él?

No. Las cuentas protegidas no muestran sus publicaciones a nadie que no sea un seguidor aprobado, y TwitterViewer solo muestra lo que X hace público. El bookmarklet abre la página correcta, y esa página te indica que la cuenta está protegida.

### ¿Puedo abrir un enlace de X en TwitterViewer sin un bookmarklet?

Sí. Pega el enlace de la publicación o del perfil en el cuadro de la página de inicio de TwitterViewer, o cambia `x.com` en la barra de direcciones por la dirección de TwitterViewer y conserva el resto de la ruta. Ambos dan el mismo resultado que el bookmarklet, enlace a enlace.

### ¿Funciona con enlaces de twitter.com y enlaces móviles?

Sí. El script acepta `x.com`, `twitter.com` y las variantes `www.` y `mobile.` de ambos. Los enlaces cortos `t.co` no coinciden, porque el script lee el host de la página en la que estás, así que abre primero el enlace y luego ejecuta el marcador.

