Odpowiedzi:
To jest niemożliwe. Twitter API automatycznie skróci dowolny adres URL .
Wcześniej istniał sposób na wyłączenie zawijania adresów URL - utwórz niestandardową aplikację Twitter (przykład: hostowana instalacja dabr ) i wyłącz skracanie adresów URL w ustawieniach API. Ale teraz ta opcja nie jest już dostępna
Jedynym sposobem wyświetlenia pełnego adresu URL na Twitterze jest użycie „fałszywej” kropki. To oczywiście spowoduje, że URL też nie będzie klikalny, ale jest to dobra metoda, jeśli chcesz mieć pewność, że adres URL zostanie wyświetlony w rozpoznawalny sposób.
BTW, oto taka fałszywa kropka: ․
Oryginalna odpowiedź: zaakceptowana odpowiedź i inne są niepoprawne lub „nie są już poprawne”. Zobacz http://www.labnol.org/internet/twitter-auto-converts-links/20771/
Rewizja w odpowiedzi na opinie negatywne i sugestie dotyczące odpowiedzi bezpośredniej:
Prawidłowa odpowiedź jest taka, że po znakach specjalnych potrzebujesz znaku „spacji o zerowej szerokości”. Na przykład @ ^ Foo (gdzie ^ to ten specjalny znak opisany poniżej) nie zostanie przetłumaczony na At-link, a aaa. ^ Com nie przełoży się na link.
Ten znak to HTML & # 8203; lub Unicode U + 200B. Ale nie możesz wpisać tego bezpośrednio na Twitterze. Sposób uzyskania tej postaci zależy od używanej aplikacji, systemu i czcionek.
Metoda 1: Ogólnie, aby wprowadzić to na klawiaturze, upewnij się, że numlock jest włączony, przytrzymaj klawisz Alt, wprowadź 8203 na klawiaturze numerycznej, a następnie zwolnij klawisz Alt:
Alt+8203
Wstawi właściwy znak, ale możesz zobaczyć śmieci w zależności od tego, gdzie wpiszesz to i czcionki. Niektóre osoby zgłaszają sukces z Alt + 08203.
Przejdźmy do metody 2: strona internetowa, do której odsyłam, ma javascript, który wstawia znak specjalny do tekstu. Możesz tam wejść i użyć tego lub wstawić następujący kod do własnego skryptu:
<p>Enter text:
<input id="tweet"
onkeyup="document.getElementById('result').innerHTML='<br/>'+
this.value.replace(/([@#\.])/ig, '$1​');"
type="text">
<span id="result" style="background:lightyellow"></span>
</p>
Wreszcie dla metody 3: W systemie Windows możesz otworzyć aplikację Mapa znaków. Jest dostępny w grupie początkowej Akcesoria lub przez uruchomienie charmap.exe
.
Możesz skopiować U+200B
tak: Aktywuj widok zaawansowany i użyj pola wejściowego oznaczonego „Idź do Unicode”. Patrz wyżej. Wprowadź 200B, a znak zostanie podświetlony. Kliknij Wybierz i skopiuj. Teraz postać znajduje się w buforze kopii. Możesz wkleić go na Twitterze w następujący sposób (oczywiście ctrlV oznacza naciśnięcie tego klawisza w tym momencie):
„To nie jest hashtag # ctrlV , a foo. CtrlV com nie jest domeną”
Podsumowując, odpowiedzią jest użycie miejsca o zerowej szerokości, ale dodałem również odpowiedź do następnego pytania (często zadawanego na SO), które brzmi „ale jak zdobyć tę postać?” Chociaż nie jest to prosta odpowiedź, jest to jednak solidna odpowiedź na zadane pytanie, i uważam, że ludzie zgodzą się, że inne odpowiedzi „nie możesz tego zrobić” podane tutaj były niepoprawne, a przynajmniej nie są dłużej poprawne.
Mam nadzieję, że ludzie ponownie rozważą opinie negatywne, a może nawet głosują za tym. Dzięki.
Nie można tego zrobić ze względów bezpieczeństwa, jak wspomniano wcześniej. Pozwala Twitterowi na przełączanie zabójstw nad każdym linkiem na stronie. Problem polega jednak na tym, że jeśli następnie połączysz konto Facebook ze swoim kontem na Twitterze, link przejdzie do Facebooka w formie http://t.co/df334o
. To sprawia, że link wygląda brzydko, a czasem poza kontekstem tego, co próbujesz przekazać.