Bagaimana cara menghindari pemendekan URL Twitter

21

Saya ingin memposting URL di Twitter, tetapi saya tidak ingin itu dipersingkat - domain adalah kata 3 huruf sehingga bahkan tidak masuk akal untuk mempersingkatnya. Namun, ketika saya menulis tweet di situs web saya melihat pesan "Tautan akan muncul dipersingkat" dan saya tidak menemukan opsi untuk menonaktifkannya.

nmat
sumber

Jawaban:

9

Ini tidak mungkin. Twitter API akan secara otomatis mempersingkat URL apa pun .

Sebelumnya, ada cara untuk menonaktifkan pembungkus URL - membuat aplikasi twitter khusus (contoh: instalasi dabr yang di-host ) dan menonaktifkan pemendekan URL pada pengaturan API. Tetapi sekarang opsi ini tidak lagi tersedia

Sathyajith Bhat
sumber
1
Yuck. Ini sepertinya perangkap UX BESAR di pihak Twitter ...
esqew
5
Nah, ini untuk memonitor dan mencegah spam. jika mereka menemukan tautan jahat, maka mereka akan dapat menonaktifkannya dengan tidak melakukan pengalihan. HUGE menang, mengingat beberapa peristiwa di masa lalu yang disebabkan oleh tautan.
Arvin
@Arvin ya, tepatnya.
Sathyajith Bhat
10

Satu-satunya cara untuk menampilkan URL lengkap di Twitter adalah dengan menggunakan titik 'palsu'. Ini jelas akan membuat URL juga tidak dapat diklik, tetapi ini adalah metode yang baik jika Anda ingin memastikan URL ditampilkan dengan cara yang mudah dikenali.

BTW, inilah titik palsu:

julesj
sumber
Persis jawaban yang saya cari. Ini adalah cara yang bagus untuk mengurangi karakter dalam Tweet, ketika Anda hanya berbicara tentang domain daripada menautkannya. Saya berharap solusi ini mudah ditemukan.
Robin Winslow
2
Cemerlang, ide ini bekerja dengan sempurna.
Trevor Sullivan
1
Lucu, meskipun itu berarti pemirsa tidak dapat membuka halaman dengan menyalin-menempelkan url (tanpa mengandalkan koreksi mesin pencari). Jadi ini tidak ideal ketika tujuannya adalah untuk benar-benar mencegah pembukaan konten yang tidak diinginkan dari url, tetapi Anda ingin orang-orang dapat mengkliknya.
nealmcb
1
@nealmcb bagus untuk contoh kode.
Steven Vachon
1

Jawaban asli: Jawaban yang diterima dan yang lainnya salah, atau mungkin "tidak lagi benar". Lihat http://www.labnol.org/internet/twitter-auto-converts-links/20771/

Revisi dalam menanggapi downvotes dan saran untuk inline response:

Jawaban yang benar adalah bahwa Anda memerlukan karakter "spasi nol lebar" setelah karakter khusus. Misalnya @ ^ Foo (di mana ^ adalah karakter khusus yang dijelaskan di bawah ini) tidak akan diterjemahkan ke dalam tautan-At, dan aaa. ^ Com tidak akan diterjemahkan ke dalam tautan.

Karakter ini adalah HTML & # 8203; atau Unicode U + 200B. Tetapi Anda tidak dapat memasukkan ini secara langsung di Twitter. Cara mendapatkan karakter ini tergantung pada aplikasi yang Anda gunakan, sistem Anda, dan font Anda.

Metode 1: Secara umum, untuk memasukkan ini di keyboard Anda, pastikan numlock dihidupkan, tahan tombol Alt, masukkan 8203 pada numeric pad, lalu lepaskan tombol Alt:

Alt+8203

Ini akan memasukkan karakter yang tepat, tetapi Anda mungkin melihat sampah tergantung di mana Anda mengetik ini dan font. Beberapa orang melaporkan kesuksesan dengan Alt + 08203.

Kemudian ke metode 2: Halaman web yang saya tautkan memiliki javascript yang memasukkan karakter khusus ke dalam teks. Anda dapat pergi ke sana dan menggunakannya, atau Anda dapat memasukkan kode berikut ke dalam skrip Anda sendiri:

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

Akhirnya untuk metode 3: Di Windows Anda dapat membuka aplikasi Character Map. Ini tersedia di grup mulai Aksesori, atau dengan menjalankan charmap.exe.

charmap

Anda dapat menyalin U+200Bseperti: Aktifkan tampilan lanjutan dan gunakan bidang input berlabel "Pergi ke Unicode". Lihat di atas. Masukan 200B dan karakter akan disorot. Klik Pilih dan Salin. Sekarang karakter ada di buffer copy Anda. Anda dapat menempelkannya ke Twitter sebagai berikut (tentu saja ctrlV berarti Anda menekan tombol itu pada saat itu):

"Ini bukan tagar # ctrlV , dan foo. CtrlV com bukan domain"

Singkatnya, jawabannya adalah menggunakan spasi nol-lebar, tapi saya juga menambahkan jawaban untuk pertanyaan berikutnya (sering ditanyakan pada SO) yaitu "tetapi bagaimana cara mendapatkan karakter itu?" Walaupun ini bukan jawaban yang sederhana, namun ini adalah jawaban yang solid untuk pertanyaan yang diajukan, dan saya percaya orang-orang akan setuju bahwa jawaban "Anda tidak dapat melakukan itu" yang diberikan di sini tidak benar, atau setidaknya tidak ada lebih lama benar.

Saya harap orang-orang akan mempertimbangkan kembali downvotes dan bahkan mungkin memperbaiki ini. Terima kasih.

TonyG
sumber
1
Silakan posting bagian-bagian penting dari jawaban di sini, daripada menyuruh orang pergi ke tempat lain.
ChrisF
Jawaban direvisi. Harap hapus downvotes atau komentar lagi tentang bagaimana ini dapat ditingkatkan. Terima kasih.
TonyG
Suara positif dari saya. Tautan alternatif yang diberikan memberikan jawabannya! Saya ingin memasukkan 'ASP.NET' ke dalam tweet tanpa "disingkat" menjadi tautan dan metode di situs web yang direferensikan bekerja dengan sempurna.
Neo
Info ini sangat membantu untuk menjawab pertanyaan saya sendiri dan orang lain, tentang bagaimana menghindari konversi tagar di Google-Plus.
TonyG
0

Anda tidak dapat melakukan ini karena masalah keamanan, seperti yang disebutkan sebelumnya. Ini memungkinkan Twitter untuk mematikan switch di setiap tautan di situs. Masalahnya, bagaimanapun, adalah bahwa jika Anda kemudian menautkan akun Facebook ke akun Twitter Anda, tautan tersebut masuk ke Facebook dalam formulir http://t.co/df334o. Ini membuat tautan tampak jelek dan terkadang di luar konteks apa yang ingin Anda sampaikan.

Bradley Duncan
sumber