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.