# Букмарклет Twitter: открывать посты X здесь

Добавьте букмарклет Twitter в браузер или на телефон и открывайте любой пост или профиль X в TwitterViewer одним кликом. Для ПК, iPhone и Android.

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

Букмарклет Twitter — это закладка, которая выполняет несколько строк кода вместо открытия фиксированной страницы. У нашего букмарклета одна задача: когда вы смотрите пост или профиль в X, один клик открывает тот же пост или профиль в TwitterViewer, где его можно прочитать без входа. Ни расширение устанавливать, ни аккаунт создавать не нужно.

На этой странице описаны все способы перейти из X в TwitterViewer: букмарклет для компьютера, скрипт-закладка для iPhone, iPad и Android, меню «Поделиться» на Android и два способа, которые не требуют настройки. В каждом разделе рассказано, как установить, как пользоваться и что делать, если что-то не работает.

## Что такое букмарклет Twitter?

Букмарклет — это обычная закладка браузера, адрес которой начинается с `javascript:`, а не с `https://`. Когда вы нажимаете на неё, браузер выполняет этот короткий скрипт на открытой странице, а не загружает новую. Закладка хранится в вашем браузере, поэтому работает везде, где поддерживаются закладки, и не запрашивает разрешений.

Букмарклет на этой странице состоит из одной строки. Он читает адрес текущей вкладки и проверяет, относится ли хост к `x.com` или `twitter.com`, включая варианты с `www.` и `mobile.`. Если да, скрипт собирает адрес с хостом TwitterViewer и тем же путём, параметрами запроса и якорем, а затем переводит вкладку туда. На любом другом сайте он показывает короткое сообщение и не трогает страницу.

Это сокращение того, что можно сделать вручную: заменить `x.com` на адрес TwitterViewer в адресной строке. Букмарклет превращает это в один клик. Его также называют скриптом-закладкой или «javascript-закладкой», и он работает с адресами `x.com` и `twitter.com`.

## Способы открыть ссылку X в TwitterViewer

Пять точек входа подходят для разных ситуаций. Выберите ту, которая соответствует устройству, на котором вы читаете X.

| Способ | Где работает | Настройка | Для чего лучше |
| --- | --- | --- | --- |
| Букмарклет для компьютера | Chrome, Edge, Firefox, Safari на компьютере | Перетащите одну кнопку на панель закладок | Чтение X на ноутбуке или компьютере |
| Мобильный скрипт-закладка | Safari на iPhone и iPad, браузеры на Android | Вставьте скрипт в адрес новой закладки | Чтение X в мобильном браузере |
| Меню «Поделиться» на Android | Android, после установки TwitterViewer из меню браузера | Установите один раз, затем выбирайте в меню «Поделиться» | Ссылки внутри приложения X |
| Вставить ссылку | Любое устройство | Ничего | Ссылки, которые присылают в чате или письме |
| Заменить адрес вручную | Любой браузер с адресной строкой | Ничего | Разовый просмотр одного поста |

## Как установить букмарклет Twitter на компьютере

Кнопка находится вверху этой страницы, в карточке «На компьютере». Это ссылка, которую браузер разрешает перетащить.

1. Покажите панель закладок. В Chrome, Edge и Firefox это `Ctrl+Shift+B` в Windows и Linux или `Cmd+Shift+B` на Mac. В Safari выберите «Вид», затем «Показать панель избранного».
2. Перетащите кнопку **Открыть в TwitterViewer** на панель закладок и отпустите.
3. Откройте любой пост или профиль на x.com.
4. Нажмите на новую закладку. Вкладка переключится на тот же пост или профиль в TwitterViewer.

> **Note: Нажатие на кнопку здесь показывает только подсказку**
> Обычное нажатие на кнопку на этой странице не запускает скрипт. Появляется напоминание перетащить кнопку, потому что скрипт должен работать со страницы X, а не из TwitterViewer. Сначала перетащите её, а затем нажимайте на закладку на панели, когда открыта страница X.

Скрипт несёт в себе адрес сайта, с которого вы его перетащили. Если он открывает неожиданный адрес, удалите закладку и перетащите свежую копию с нужного сайта.

Результат открывается в той же вкладке, поэтому используйте кнопку «Назад», чтобы вернуться в X. Если вам удобнее новая вкладка, сначала откройте страницу X в новой вкладке и запустите закладку там.

## Как настроить на iPhone и iPad

В мобильных браузерах нет панели закладок, куда можно перетащить кнопку, поэтому мобильная карточка показывает скрипт текстом с кнопкой **Скопировать скрипт закладки**. Вы создаёте закладку и вставляете скрипт как её адрес. Эти шаги — для Safari; названия пунктов меню немного меняются от версии iOS.

1. Откройте эту страницу в Safari и нажмите **Скопировать скрипт закладки**.
2. Нажмите кнопку «Поделиться» и выберите **Добавить закладку**. Назовите её «Открыть в TwitterViewer» и сохраните. Страница, на которую она указывает, не важна, потому что вы замените адрес.
3. Откройте список закладок по значку книги, нажмите **Изменить**, затем нажмите на новую закладку.
4. Удалите адрес и вставьте скрипт. Проверьте, что он начинается с `javascript:`, затем нажмите «Готово».
5. Откройте пост X в Safari, откройте список закладок и нажмите на свою закладку.

На двух вещах люди часто спотыкаются. Закладка работает только в том браузере, где вы её создали, и на страницах, загруженных в этом браузере. Ссылки, нажатые в приложении X, открываются во встроенном окне просмотра без закладок, поэтому скрипт там не запустится; сначала откройте ссылку в Safari. И если браузер удалил префикс `javascript:` при вставке, впишите его перед скриптом до сохранения.

## Как настроить на Android

На Android всё так же: скопировать скрипт, создать закладку, заменить её адрес. Эти шаги — для Chrome; в других браузерах меню похожие.

1. Откройте эту страницу и нажмите **Скопировать скрипт закладки**.
2. Откройте меню браузера и добавьте страницу в закладки под названием «Открыть в TwitterViewer».
3. Откройте закладки, нажмите на меню из трёх точек рядом с новой закладкой и выберите «Изменить». Замените адрес вставленным скриптом, начинающимся с `javascript:`, и сохраните.
4. Откройте пост X в браузере. Введите название закладки в адресную строку и выберите её из подсказок.

Последний шаг отличается от iOS. Во многих браузерах на Android нажатие на закладку в списке загружает её как новую страницу, поэтому скрипту нечего читать — страницы X нет. Ввод названия в адресную строку и выбор подсказки запускает его на текущей странице. Если и это не сработает, надёжнее способ через «Поделиться» ниже.

## Как поделиться из X в TwitterViewer на Android

Приложения Android могут регистрироваться в меню «Поделиться», и TwitterViewer регистрируется там после установки из браузера.

1. Откройте TwitterViewer в Chrome на Android, откройте меню браузера и выберите **Установить приложение**. На этой странице также появляется кнопка **Установить приложение**, когда браузер предлагает установку.
2. В приложении X откройте пост или профиль и нажмите «Поделиться».
3. Выберите TwitterViewer в меню «Поделиться». Он сразу откроет этот пост или профиль.

Меню «Поделиться» передаёт ссылку, а иногда и строку текста на страницу этого сайта. Эта страница берёт первую найденную ссылку или имя пользователя и переводит вас на подходящий просмотр. Ссылка на пост открывает пост, ссылка на профиль или `@username` открывает профиль, ссылка на хештег открывает [расширенный поиск](https://twitterviewer.app/ru/twitter-advanced-search) с подставленным тегом (для этого инструмента нужен тариф Pro и подключённый аккаунт X), а ссылка на сообщество открывает [экспорт сообществ X](https://twitterviewer.app/ru/x-communities-exporter). Если в тексте нет ничего распознаваемого, вы попадаете на главную страницу.

iPhone и iPad не показывают веб-приложения в меню «Поделиться», поэтому на iOS используйте скрипт-закладку выше или способ со вставкой ссылки ниже.

## Что делает букмарклет и чего он не касается

Скрипт, который выполняется на странице, где вы вошли в аккаунт, заслуживает проверки. Этот показан целиком в мобильной карточке, так что вы можете его прочитать.

- Он читает хост, путь, строку запроса и якорь текущей страницы. Больше ничего на странице.
- Он проверяет хост на соответствие `x.com` и `twitter.com` с необязательными `www.` или `mobile.` впереди. Похожие хосты вроде `x.com.example.net` не подходят.
- Если хост совпадает, он устанавливает вкладке адрес хоста TwitterViewer плюс тот же путь, запрос и якорь. Если нет — показывает предупреждение и останавливается.
- Он не читает cookie, локальное хранилище, текст страницы, вашу ленту, сообщения или данные аккаунта.
- Сам он ничего не отправляет. Единственный сетевой запрос — загрузка страницы, которую вы сделали бы, нажав на любую ссылку.

TwitterViewer получает путь и строку запроса, которые были в адресе X, например параметр отслеживания, добавленный X, — ровно так же, как их несла бы обычная ссылка.

> **Tip: Прочитайте его, прежде чем доверять**
> Вставьте скрипт в текстовый редактор и прочитайте. Это одна строка. Удаление закладки полностью удаляет скрипт.

## Какие страницы X работают

Скрипт сохраняет путь адреса X, поэтому работает везде, где у TwitterViewer есть страница по тому же пути. Это касается двух видов страниц.

- **Страницы постов**, по адресу `/<username>/status/<id>`. Вы получаете пост, собственную ветку автора и ответы, которые мы можем загрузить. О том, что сервис просмотра без входа может и не может показать, читайте в статье [как смотреть посты X без входа](https://twitterviewer.app/ru/blog/view-x-posts-without-login).
- **Страницы профилей**, по адресу `/<username>`. Вы получаете шапку профиля и недавние посты. [Просмотр профиля Twitter](https://twitterviewer.app/ru/twitter-profile-viewer) объясняет ограничения.

У всего остального в X здесь нет подходящего адреса. Домашняя лента, результаты поиска, страницы хештегов, списки, уведомления, настройки и подстраницы профиля вроде `/media` или `/with_replies` открывают экран «Страница не найдена». Используйте страницу поста или профиля либо отдельные инструменты: [просмотр медиа Twitter](https://twitterviewer.app/ru/twitter-media-viewer) для фото и видео аккаунта и [просмотр ответов Twitter](https://twitterviewer.app/ru/twitter-reply-viewer) для ответов.

Два ограничения исходят от X, а не от скрипта. Закрытые (приватные) аккаунты показать нельзя, а у удалённых или заблокированных аккаунтов нечего показывать. Букмарклет при этом работает, а страница TwitterViewer объясняет, почему ничего не появилось.

## Букмарклет Twitter не работает?

Пройдите по пунктам по порядку.

**Ничего не происходит, когда вы нажимаете кнопку на этой странице.** Так и задумано. Перетащите её на панель закладок и нажимайте оттуда, когда открыта страница X.

**Появляется сообщение «Откройте это на странице поста, профиля или хештега X».** Скрипт выполнился, но вкладка не на x.com или twitter.com. Сначала откройте пост X, затем нажмите на закладку.

**Вы попадаете на страницу «Страница не найдена».** У этой страницы X нет подходящего адреса здесь. Используйте страницу поста или профиля.

**Нажатие на закладку вообще ничего не делает.** Вероятные причины:

- Ваш браузер или политика школы либо работодателя блокирует адреса `javascript:`. Некоторые управляемые браузеры отключают их полностью.
- Политика безопасности содержимого сайта может блокировать букмарклеты в некоторых браузерах. Если это происходит на x.com, используйте способ через «Поделиться» на Android или вставку ссылки.
- Адрес потерял префикс `javascript:` при вставке. Откройте экран редактирования закладки и проверьте первые символы.
- Вы находитесь во встроенном браузере, например в том, который открывается при нажатии на ссылку в другом приложении. Откройте страницу в основном браузере.

**Открывается адрес, который не является TwitterViewer.** Скрипт содержит адрес сайта, с которого вы его скопировали. Удалите закладку и создайте новую с нужного сайта.

Если ничего не помогло, обойдитесь без закладки: скопируйте ссылку X и вставьте её в поле на [главной странице TwitterViewer](https://twitterviewer.app/ru).

## Есть ли у TwitterViewer браузерное расширение?

Нет. TwitterViewer не выпускает браузерное расширение для Chrome, Edge или Firefox. Люди, которые ищут расширение для просмотра Твиттера, обычно хотят открывать контент X в сервисе просмотра без лишних усилий, и букмарклет — облегчённая версия этого.

| | Букмарклет | Браузерное расширение |
| --- | --- | --- |
| Установка | Перетащить или вставить закладку | Установить из магазина расширений |
| Разрешения | Не запрашиваются | Обычно требует доступ к данным сайтов |
| Работает автоматически | Нет, только по клику | Может добавлять кнопки и работать на каждой странице |
| Мобильные браузеры | Да, с ручной закладкой | Зависит от браузера |
| Удаление | Удалить закладку | Удалить со страницы расширений |

Компромисс в том, что букмарклет никогда не добавляет кнопки в сам интерфейс X и не работает в фоне. Для чтения поста без входа этого достаточно. Если вы хотите узнавать о новых постах, [Watchlist](https://twitterviewer.app/ru/i/watchlist) присылает письма об аккаунтах, которые вы в него добавили. Это функция Pro: вы входите в TwitterViewer, добавляете до 20 аккаунтов, а проверки выполняются как минимум раз в час.

## Как открыть ссылку X на другом сайте без букмарклета

Два способа не требуют установки и ведут на те же страницы.

**Вставьте ссылку.** На главной странице есть поле, которое принимает ссылку на пост X, ссылку на профиль, `@username` или номер поста. Оно понимает ссылки `x.com`, `twitter.com` и `mobile.twitter.com`, а также варианты для предпросмотра, которые создают некоторые мессенджеры. Используйте его, когда вам прислали ссылку, а вы вообще не в X.

**Измените адрес вручную.** TwitterViewer использует те же пути, что и X. Пост по адресу `x.com/NASA/status/123` находится по адресу TwitterViewer с добавленным `/NASA/status/123`, а профиль `x.com/NASA` — по адресу TwitterViewer с добавленным `/NASA`. Замените хост, сохраните остальное и нажмите Enter. Это ровно то, что делает букмарклет, с теми же ограничениями.

Если вы хотите сохранить видео из поста, а не прочитать его, вставьте ссылку в [загрузчик видео](https://twitterviewer.app/ru/twitter-video-downloader) или прочитайте [как скачать видео из X](https://twitterviewer.app/ru/blog/download-x-videos). Всё это бесплатно; о том, что добавляет Pro, смотрите в [тарифах](https://twitterviewer.app/ru/pricing).

## Частые вопросы о букмарклете Twitter

### Что такое букмарклет Twitter?

Букмарклет Twitter — это закладка браузера, которая выполняет короткий скрипт на открытой странице вместо загрузки фиксированного адреса. Букмарклет TwitterViewer проверяет, что вы на странице X или Twitter, и открывает тот же пост или профиль в TwitterViewer в той же вкладке. Расширение не нужно, а удаляется он удалением закладки.

### Есть ли у TwitterViewer браузерное расширение?

Нет. Расширения TwitterViewer для Chrome, Edge или Firefox не существует. Букмарклет — лёгкая альтернатива: тот же переход из X в сервис просмотра одним кликом, который срабатывает только при нажатии и не требует разрешений браузера.

### Безопасен ли букмарклет Twitter?

Скрипт небольшой, читаемый и делает очень мало. Он читает адрес текущей вкладки, проверяет, что хост — x.com или twitter.com, затем меняет адрес. Он не читает cookie, содержимое страницы, вашу ленту или аккаунт и не делает собственных сетевых запросов. Полный скрипт можно прочитать на этой странице.

### Работает ли букмарклет в приложении X?

Нет. Букмарклету нужен браузер с закладками, а в приложении X их нет. На Android установите TwitterViewer из меню браузера и используйте меню «Поделиться» в приложении X. На iPhone и iPad сначала откройте пост в Safari или вставьте ссылку на главной странице TwitterViewer.

### Нужен ли аккаунт X или аккаунт TwitterViewer?

И то и другое — нет. Букмарклет работает независимо от того, вошли ли вы в X, а TwitterViewer показывает публичные посты и профили без аккаунта. Он никогда не видит вашу сессию X.

### Почему я вижу экран «Страница не найдена»?

Скрипт сохраняет путь адреса X, а у TwitterViewer есть страницы только по путям постов и профилей. Домашняя лента, результаты поиска, страница хештега, список или подстраница вроде `/media` здесь не совпадают. Вернитесь на страницу поста или профиля и снова запустите закладку.

### Можно ли так открыть посты закрытого аккаунта?

Нет. Закрытые аккаунты не показывают посты никому, кроме одобренных подписчиков, а TwitterViewer показывает только то, что X делает публичным. Букмарклет откроет правильную страницу, и эта страница сообщит, что аккаунт закрыт.

### Можно ли открыть ссылку X в TwitterViewer без букмарклета?

Да. Вставьте ссылку на пост или профиль в поле на главной странице TwitterViewer или замените `x.com` в адресной строке на адрес TwitterViewer, сохранив остальную часть пути. Оба способа дают тот же результат, что и букмарклет, по одной ссылке за раз.

### Работает ли он со ссылками twitter.com и мобильными ссылками?

Да. Скрипт принимает `x.com`, `twitter.com` и варианты с `www.` и `mobile.` для обоих. Короткие ссылки `t.co` не распознаются, потому что скрипт читает хост страницы, на которой вы находитесь; сначала откройте ссылку, затем запустите закладку.

