Come evitare l'accorciamento degli URL di Twitter


21

Voglio pubblicare un URL su Twitter, ma non voglio che sia abbreviato: il dominio è una parola di 3 lettere, quindi non ha nemmeno senso accorciarlo. Tuttavia, quando scrivo il tweet nel sito Web vedo il messaggio "Il collegamento apparirà abbreviato" e non trovo un'opzione per disabilitarlo.

Risposte:


9

Non è possibile. L'API di Twitter accorcia automaticamente qualsiasi URL .

In precedenza, c'era un modo per disabilitare il wrapping degli URL: creare un'app Twitter personalizzata (esempio: un'installazione ospitata dabr ) e disabilitare l'accorciamento URL nelle impostazioni dell'API. Ma ora questa opzione non è più disponibile


1
Che schifo. Sembra un enorme trabocchetto UX da parte di Twitter ...
esqew,

5
Bene, questo è per monitorare la prevenzione dello spam. se trovano un link dannoso, saranno in grado di disabilitarlo non eseguendo il reindirizzamento. Enorme vittoria, considerando diversi eventi in passato causati da collegamenti.
Arvin,

@Arvin sì, appunto.
Sathyajith Bhat

10

L'unico modo per visualizzare un URL completo su Twitter è utilizzare un punto "falso". Questo ovviamente renderà anche l'URL non cliccabile, ma è un buon metodo se vuoi assicurarti che l'URL venga visualizzato in modo riconoscibile.

A proposito, ecco un punto così falso:


Esattamente la risposta che stavo cercando. Questo è un ottimo modo per ridurre i personaggi in un Tweet, quando stai solo parlando di domini piuttosto che di collegarti a loro. Vorrei che questa soluzione fosse più facile da trovare.
Robin Winslow,

2
Fantastica, questa idea ha funzionato perfettamente.
Trevor Sullivan,

1
Carino, anche se significa che lo spettatore non può accedere alla pagina copiando e incollando l'URL (senza fare affidamento sulle correzioni dei motori di ricerca). Quindi questo non è l'ideale quando l'obiettivo è davvero quello di prevenire la diffusione di contenuti indesiderati dall'URL, ma si desidera che le persone possano fare clic su di esso.
nealmcb,

1
@nealmcb è ottimo per esempi di codice.
Steven Vachon,

1

Risposta originale: la risposta accettata e altre sono errate, o forse "non più corrette". Vedi http://www.labnol.org/internet/twitter-auto-converts-links/20771/

Revisione in risposta a downvotes e suggerimenti per la risposta in linea:

La risposta corretta è che è necessario un carattere "spazio di larghezza zero" dopo caratteri speciali. Ad esempio @ ^ Foo (dove ^ è questo carattere speciale descritto di seguito) non si tradurrà in un At-link e aaa. ^ Com non si tradurrà in un link.

Questo personaggio è HTML & # 8203; o Unicode U + 200B. Ma non puoi inserirlo direttamente su Twitter. Il modo per ottenere questo personaggio dipende dall'applicazione che stai utilizzando, dal tuo sistema e dai tuoi caratteri.

Metodo 1: In generale, per inserirlo sulla tastiera, assicurati che il blocco numerico sia attivato, tieni premuto il tasto Alt, inserisci 8203 sul tastierino numerico, quindi rilascia il tasto Alt:

Alt+8203

Inserirà il carattere corretto, ma potresti vedere spazzatura a seconda di dove digiti questo e i caratteri. Alcune persone segnalano il successo con Alt + 08203.

Quindi, al metodo 2: la pagina Web a cui ho collegato ha un javascript che inserisce il carattere speciale nel testo. Puoi andare lì e usarlo, oppure puoi inserire il seguente codice in uno scriptlet tuo:

<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>

Finalmente per il metodo 3: in Windows puoi aprire l'applicazione Mappa caratteri. È disponibile nel gruppo iniziale Accessori o eseguendo charmap.exe.

charmap

Puoi copiarlo in questo U+200Bmodo: attiva la vista avanzata e usa il campo di input etichettato "Vai a Unicode". Vedi sopra. Inserire 200B e il carattere verrà evidenziato. Fai clic su Seleziona e copia. Ora il personaggio è nel tuo buffer di copia. Puoi incollarlo su Twitter come segue (ovviamente ctrlV significa che hai premuto quel tasto a quel punto):

"Questo non è un hashtag # ctrlV , e foo. CtrlV com non è un dominio"

In sintesi, la risposta è utilizzare lo spazio di larghezza zero, ma ho anche aggiunto la risposta alla domanda successiva (spesso posta su SO) che è "ma come posso ottenere quel personaggio?" Sebbene questa non sia una risposta semplice, è comunque una risposta solida alla domanda che è stata posta, e credo che la gente sarà d'accordo sul fatto che le altre risposte "non puoi farlo" fornite qui sono state errate, o almeno non lo sono più corretto.

Spero che la gente riconsidererà i voti negativi e forse anche voterà questo. Grazie.


1
Pubblica qui le parti essenziali della risposta, piuttosto che dire alle persone di andare altrove.
ChrisF

Risposta rivista. Rimuovi i voti negativi o commenta di nuovo su come migliorare. Grazie.
TonyG,

Voto da parte mia. Il link alternativo fornito fornisce la risposta! Volevo inserire 'ASP.NET' in un tweet senza che fosse "abbreviato" in un collegamento e il metodo sul sito web di riferimento funziona perfettamente.
Neo

Queste informazioni sono state utili per rispondere alla mia domanda e a quella di qualcun altro, su come evitare la conversione di hashtag in Google Plus.
TonyG,

0

Non puoi farlo a causa di problemi di sicurezza, come menzionato prima. Permette a Twitter di avere un kill switch su ogni link sul sito. Il problema, tuttavia, è che se si collega un account Facebook al proprio account Twitter, il collegamento passa su Facebook nel modulo http://t.co/df334o. Questo rende il collegamento sgradevole e talvolta fuori contesto rispetto a ciò che stai cercando di comunicare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.