วิธีหลีกเลี่ยงการย่อ URL ของ Twitter


21

ฉันต้องการโพสต์ URL ใน Twitter แต่ฉันไม่ต้องการให้สั้นลง - โดเมนเป็นคำที่มี 3 ตัวอักษรดังนั้นจึงไม่มีเหตุผลที่จะย่อให้สั้นลง อย่างไรก็ตามเมื่อฉันเขียนทวีตในเว็บไซต์ฉันเห็นข้อความ "ลิงก์จะปรากฏให้สั้นลง" และฉันไม่พบตัวเลือกในการปิดใช้งาน

คำตอบ:


9

สิ่งนี้เป็นไปไม่ได้ Twitter API จะโดยอัตโนมัติร่น URL

ก่อนหน้านี้มีวิธีการเกี่ยวกับการปิดใช้งานการตัด URL - สร้างแอป twitter ที่กำหนดเอง (ตัวอย่าง: การติดตั้งdabr โฮสต์ ) และปิดการใช้งานการตัด URL ให้สั้นลงที่การตั้งค่า API แต่ตอนนี้ตัวเลือกนี้ไม่สามารถใช้ได้อีกต่อไป


1
yuck นี้ดูเหมือนว่าอันตราย UX ขนาดใหญ่ในส่วนของ Twitter ...
esqew

5
ทีนี้นี่คือการเฝ้าระวังป้องกันสแปม หากพวกเขาพบลิงค์ที่เป็นอันตรายพวกเขาจะสามารถปิดการใช้งานได้โดยไม่ทำการเปลี่ยนเส้นทาง ชัยชนะครั้งใหญ่โดยพิจารณาจากหลายเหตุการณ์ในอดีตที่เกิดจากการเชื่อมโยง
Arvin

@Arvin อ๋อแม่นยำ
Sathyajith Bhat

10

วิธีเดียวที่จะแสดง URL แบบเต็มใน Twitter คือการใช้จุด 'ปลอม' นี่จะทำให้ URL ไม่สามารถคลิกได้เช่นกัน แต่ก็เป็นวิธีการที่ดีหากคุณต้องการให้ URL ปรากฏในลักษณะที่เป็นที่รู้จัก

BTW นี่คือจุดปลอม:


คำตอบที่ฉันกำลังมองหา นี่เป็นวิธีที่ยอดเยี่ยมในการลดจำนวนอักขระในทวีตเมื่อคุณเพิ่งพูดถึงโดเมนแทนที่จะเชื่อมโยงกับพวกเขา ฉันหวังว่าโซลูชันนี้หาง่ายกว่า
Robin Winslow

2
ยอดเยี่ยมความคิดนี้ทำงานได้อย่างสมบูรณ์แบบ
Trevor Sullivan

1
น่ารักแม้ว่ามันจะหมายถึงผู้ชมไม่สามารถไปที่หน้าได้โดยการคัดลอก url (โดยไม่ต้องพึ่งการแก้ไขของเครื่องมือค้นหา) ดังนั้นสิ่งนี้จึงไม่เหมาะเมื่อเป้าหมายมีไว้เพื่อป้องกันการแยกเนื้อหาที่ไม่พึงประสงค์ออกจาก URL แต่คุณต้องการให้ผู้คนสามารถคลิกได้
nealmcb

1
@nealmcb มันยอดเยี่ยมสำหรับตัวอย่างโค้ด
Steven Vachon

1

คำตอบเดิม: คำตอบที่ยอมรับและคำอื่น ๆ ไม่ถูกต้องหรืออาจ "ไม่ถูกต้อง" ดูhttp://www.labnol.org/internet/twitter-auto-converts-links/20771/

การแก้ไขเพื่อตอบสนอง downvotes และข้อเสนอแนะสำหรับการตอบสนองแบบอินไลน์:

คำตอบที่ถูกต้องคือคุณต้องใช้อักขระ "เว้นวรรคความกว้างศูนย์" หลังอักขระพิเศษ ตัวอย่างเช่น @ ^ Foo (โดยที่ ^ เป็นอักขระพิเศษที่อธิบายด้านล่าง) จะไม่แปลเป็น At-link และ aaa. ^ com จะไม่แปลเป็นลิงก์

ตัวละครนี้คือ HTML & # 8203; หรือ Unicode U + 200B แต่คุณไม่สามารถป้อนได้โดยตรงใน Twitter วิธีรับตัวละครนี้ขึ้นอยู่กับแอปพลิเคชันที่คุณใช้ระบบและแบบอักษรของคุณ

วิธีที่ 1: โดยทั่วไปเมื่อต้องการป้อนสิ่งนี้บนแป้นพิมพ์ของคุณตรวจสอบให้แน่ใจว่า numlock เปิดอยู่กดปุ่ม Alt ค้างไว้แล้วกด 8203 บนแป้นตัวเลขแล้วปล่อยแป้น Alt:

Alt+8203

มันจะแทรกตัวอักษรที่เหมาะสม แต่คุณอาจเห็นขยะขึ้นอยู่กับว่าคุณพิมพ์สิ่งนี้และแบบอักษร บางคนรายงานความสำเร็จกับ Alt + 08203

ดังนั้นไปที่วิธีที่ 2: หน้าเว็บที่ฉันเชื่อมโยงมีจาวาสคริปต์ที่แทรกอักขระพิเศษเป็นข้อความ คุณสามารถไปที่นั่นและใช้สิ่งนั้นหรือคุณสามารถแทรกรหัสต่อไปนี้ลงในสคริปต์เล็ตของคุณเอง:

<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มันมีอยู่ในอุปกรณ์เริ่มต้นกลุ่มหรือโดยการเรียกใช้

Charmap

คุณสามารถคัดลอกU+200Bดังนี้: เปิดใช้งานมุมมองขั้นสูงและใช้ฟิลด์อินพุตที่ระบุว่า "ไปที่ Unicode" ดูด้านบน. อินพุต 200B และตัวละครจะถูกเน้น คลิกเลือกและคัดลอก ตอนนี้ตัวละครอยู่ในบัฟเฟอร์การคัดลอกของคุณ คุณสามารถวางลงใน Twitter ได้ดังต่อไปนี้ (แน่นอนctrlVหมายความว่าคุณกดแป้นพิมพ์ที่จุดนั้น):

"นี่ไม่ใช่แฮชแท็ก# ctrlVและ foo. ctrlV com ไม่ใช่โดเมน"

โดยสรุปคำตอบคือการใช้พื้นที่ว่างที่มีความกว้างเป็นศูนย์ แต่ฉันได้เพิ่มคำตอบสำหรับคำถามถัดไป (มักถูกถามใน SO) ซึ่งก็คือ "แต่ฉันจะรับตัวละครนั้นได้อย่างไร" ในขณะที่นี่ไม่ใช่คำตอบที่ง่าย แต่ก็เป็นคำตอบที่มั่นคงสำหรับคำถามที่ถูกถามและฉันเชื่อว่าคนจะยอมรับว่า "คุณไม่สามารถทำได้" คำตอบที่ให้ไว้ที่นี่ไม่ถูกต้องหรืออย่างน้อยก็ไม่ใช่ ถูกต้องอีกต่อไป

ฉันหวังว่าคนจะพิจารณา downvote และบางทีอาจจะ upvote นี้ ขอบคุณ


1
โปรดโพสต์ส่วนสำคัญของคำตอบที่นี่แทนที่จะบอกให้คนอื่นไป
ChrisF

แก้ไขคำตอบแล้ว โปรดลบ downvotes หรือแสดงความคิดเห็นอีกครั้งว่าจะปรับปรุงได้อย่างไร ขอบคุณ
TonyG

โหวตจากฉัน ลิงค์ทางเลือกที่ให้มามีคำตอบ! ฉันต้องการที่จะใส่ 'ASP.NET' ลงในทวีตโดยที่ไม่ต้อง "ย่อ" ไปยังลิงก์และวิธีการที่เว็บไซต์อ้างอิงนั้นทำงานได้อย่างสมบูรณ์
Neo

ข้อมูลนี้มีประโยชน์ในการตอบคำถามของฉันและของผู้อื่นเกี่ยวกับวิธีหลีกเลี่ยงการแปลงแฮชแท็กใน Google-Plus
TonyG

0

คุณไม่สามารถทำเช่นนี้ได้เนื่องจากความกังวลด้านความปลอดภัยตามที่กล่าวไว้ก่อนหน้านี้ จะช่วยให้ Twitter มีการสลับฆ่ามากกว่าทุกลิงก์ในเว็บไซต์ ปัญหาก็คือว่าถ้าคุณแล้วเชื่อมโยงบัญชี Facebook เพื่อบัญชี Twitter ของคุณเชื่อมโยงไปผ่านบน Facebook http://t.co/df334oในรูปแบบ สิ่งนี้ทำให้ลิงก์ดูน่าเกลียดและบางครั้งก็ไม่อยู่ในบริบทของสิ่งที่คุณพยายามสื่อ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.