Як уникнути скорочення URL-адреси Twitter


21

Я хочу опублікувати URL-адресу у Twitter, але не хочу, щоб її скорочували - домен - це 3 буквене слово, тому його навіть немає сенсу скорочувати. Однак, коли я пишу твіт на веб-сайті, я бачу повідомлення "Посилання з'явиться скороченим", і я не знаходжу можливості відключити це.

Відповіді:


9

Це неможливо. API API автоматично скоротить будь-яку URL-адресу .

Раніше існував спосіб вимкнути обгортання URL-адрес - створити спеціальний додаток щебетання (наприклад: установка розміщеного дабру ) та відключити скорочення URL-адрес у налаштуваннях API. Але зараз ця опція більше не доступна


1
Гидота. Це схоже на ВЕЛИЧЕЗНУ
підводну камеру

5
Ну, це для моніторингу запобігання спаму. якщо вони знайдуть зловмисне посилання, вони зможуть відключити його, не роблячи перенаправлення. ВЕЛИЧЕЗНА перемога, враховуючи кілька подій у минулому, спричинених посиланнями.
Арвін

@ Арвін так, точно.
Сатьядхіт Бхат

10

Єдиний спосіб відобразити повну URL-адресу у Twitter - це використовувати «підроблену» крапку. Очевидно, це також зробить URL-адресу, що не можна натискати, але це хороший метод, якщо ви хочете переконатися, що URL-адреса відображається впізнаваним чином.

До речі, ось така підроблена крапка:


Саме відповідь я шукав. Це прекрасний спосіб зменшити символи в твітті, коли ви просто говорите про домени, а не посилаєтесь на них. Я б хотів, щоб це рішення було легше знайти.
Робін Уінслоу

2
Блискуча, ця ідея спрацювала чудово.
Тревор Салліван

1
Мило, хоча це означає, що глядач не може потрапити на сторінку, скопіювавши URL-адресу (не покладаючись на виправлення пошукових систем). Тому це не ідеально, коли мета справді - запобігти видаленню небажаного вмісту з URL-адреси, але ви хочете, щоб люди мали змогу натискати на нього.
nealmcb

1
@nealmcb чудово підходить для зразків коду.
Стівен Вачон

1

Оригінальна відповідь: прийнята відповідь та інші невірні або, можливо, "більше не правильні". Див. Http://www.labnol.org/internet/twitter-auto-converts-links/20771/

Перегляд у відповідь на скоромовки та пропозиції щодо вбудованої відповіді:

Правильна відповідь полягає в тому, що вам потрібен символ "простір нульової ширини" після спеціальних символів. Наприклад, @ ^ Foo (де ^ - цей спеціальний символ, описаний нижче) не перетвориться на At-link, і aaa. ^ Com не перетвориться на посилання.

Цей символ - HTML & # 8203; або Unicode U + 200B. Але ви не можете ввести це безпосередньо в Twitter. Спосіб отримання цього символу залежить від програми, яку ви використовуєте, вашої системи та ваших шрифтів.

Спосіб 1: Загалом, щоб ввести це на клавіатурі, переконайтесь, що numlock увімкнено, утримуйте клавішу Alt, введіть 8203 на цифровій колодці та відпустіть клавішу Alt:

Alt+8203

Він буде вставляти відповідний символ, але ви можете бачити сміття залежно від того, де ви вводите це та шрифти. Деякі люди повідомляють про успіх за допомогою Alt + 08203.

Отже, до методу 2: Веб-сторінка, до якої я пов’язаний, має javascript, який вставляє спеціальний символ у текст. Ви можете зайти туди і скористатися цим, або ви можете вставити наступний код у свій власний скрипт:

<p>Enter text:
<input id="tweet" 
  onkeyup="document.getElementById('result').innerHTML='<br/>'+
  this.value.replace(/([@#\.])/ig, '$1&#8203;');"
  type="text">
<span id="result" style="background:lightyellow"></span>
</p>

Нарешті для методу 3: У Windows можна відкрити додаток «Карта символів». Він доступний у групі старту аксесуарів або за допомогою запуску charmap.exe.

шарм

Ви можете скопіювати U+200Bтак: Активуйте розширений вигляд і скористайтеся полем введення з написом "Перейти до Unicode". Дивись вище. Введіть 200B та символ буде виділено. Клацніть Вибрати та скопіювати. Тепер персонаж знаходиться у вашому копії буфера. Ви можете вставити його у Twitter наступним чином (звичайно, ctrlV означає, що ви натиснули на цю клавішу в цій точці):

"Це не хештег # ctrlV , а foo. CtrlV com не домен"

Підводячи підсумок, відповідь полягає у використанні простору нульової ширини, але я також додав відповідь на наступне запитання (часто його задають в ТА), яке є "але як я можу отримати цей символ?" Хоча це не проста відповідь, це все-таки суцільна відповідь на поставлене запитання, і я вважаю, що люди погодиться з тим, що інші відповіді "ви цього не можете зробити" були невірними, або, принаймні, ні. довше правильно.

Я сподіваюся, що люди переглянуть низовину і, можливо, навіть спростують це. Спасибі.


1
Будь ласка, розмістіть тут основні частини відповіді, а не кажіть людям їхати в інше місце.
ChrisF

Відповідь переглянути. Видаліть коментарі або знову прокоментуйте, як це можна покращити. Спасибі.
TonyG

Оновлення від мене. Дана альтернативна посилання надає відповідь! Я хотів ввести "ASP.NET" у твіт, не будучи "скороченим" до посилання, і метод на вказаному веб-сайті працює бездоганно.
Нео

Ця інформація була корисною для відповіді на моє власне запитання та про те, як уникнути конверсії хештегів у Google-Plus.
TonyG

0

Ви не можете цього зробити через проблеми безпеки, як згадувалося раніше. Це дозволяє Twitter переключитись на кожне посилання на сайті. Проблема, однак, полягає в тому, що якщо ви приєднаєте обліковий запис Facebook до свого акаунта Twitter, посилання переходить у Facebook у формі http://t.co/df334o. Це робить посилання некрасивим і часом поза контекстом того, що ви намагаєтеся передати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.