TwitterViewer
Букмарклет

Букмарклет Twitter: открывайте любой пост X в TwitterViewer

Букмарклет, мобильный скрипт и цель «Поделиться» на Android открывают пост или профиль X, который вы смотрите, сразу в TwitterViewer.

На компьютере

Перетащите эту кнопку на панель закладок. Нажимайте её на поддерживаемой странице X.

Открыть в TwitterViewerПанель закладок

Если панель закладок скрыта, откройте меню закладок браузера, чтобы показать её.

На телефоне

Создайте закладку, адресом которой будет скрипт.

  1. 1Скопируйте скрипт букмарклета ниже.
  2. 2Создайте закладку в браузере и отредактируйте её адрес.
  3. 3Вставьте скрипт как адрес и сохраните.
javascript:(function(){var l=location;if(new RegExp("^(www\\.|mobile\\.)?(x|twitter)\\.com$",'i').test(l.hostname)){l.href="https://twitterviewer.app"+l.pathname+l.search+l.hash}else{alert("Откройте это на странице поста, профиля или хэштега X.")}})()

Работает на страницах публичных постов, профилей и хэштегов на x.com и twitter.com. Остальные страницы остаются как есть.

Букмарклет 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 в мобильном браузере
Меню «Поделиться» на AndroidAndroid, после установки TwitterViewer из меню браузераУстановите один раз, затем выбирайте в меню «Поделиться»Ссылки внутри приложения X
Вставить ссылкуЛюбое устройствоНичегоСсылки, которые присылают в чате или письме
Заменить адрес вручнуюЛюбой браузер с адресной строкойНичегоРазовый просмотр одного поста

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

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

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

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

Результат открывается в той же вкладке, поэтому используйте кнопку «Назад», чтобы вернуться в 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 открывает профиль, ссылка на хештег открывает расширенный поиск с подставленным тегом (для этого инструмента нужен тариф Pro и подключённый аккаунт X), а ссылка на сообщество открывает экспорт сообществ X. Если в тексте нет ничего распознаваемого, вы попадаете на главную страницу.

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

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

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

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

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

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

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

  • Страницы постов, по адресу /<username>/status/<id>. Вы получаете пост, собственную ветку автора и ответы, которые мы можем загрузить. О том, что сервис просмотра без входа может и не может показать, читайте в статье как смотреть посты X без входа.
  • Страницы профилей, по адресу /<username>. Вы получаете шапку профиля и недавние посты. Просмотр профиля Twitter объясняет ограничения.

У всего остального в X здесь нет подходящего адреса. Домашняя лента, результаты поиска, страницы хештегов, списки, уведомления, настройки и подстраницы профиля вроде /media или /with_replies открывают экран «Страница не найдена». Используйте страницу поста или профиля либо отдельные инструменты: просмотр медиа Twitter для фото и видео аккаунта и просмотр ответов Twitter для ответов.

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

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

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

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

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

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

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

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

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

Если ничего не помогло, обойдитесь без закладки: скопируйте ссылку X и вставьте её в поле на главной странице TwitterViewer.

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

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

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

Компромисс в том, что букмарклет никогда не добавляет кнопки в сам интерфейс X и не работает в фоне. Для чтения поста без входа этого достаточно. Если вы хотите узнавать о новых постах, 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. Это ровно то, что делает букмарклет, с теми же ограничениями.

Если вы хотите сохранить видео из поста, а не прочитать его, вставьте ссылку в загрузчик видео или прочитайте как скачать видео из X. Всё это бесплатно; о том, что добавляет Pro, смотрите в тарифах.

Частые вопросы о букмарклете 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 не распознаются, потому что скрипт читает хост страницы, на которой вы находитесь; сначала откройте ссылку, затем запустите закладку.