Answers:
这是不可能的。Twitter API将自动缩短任何URL。
以前,有一种方法可以禁用URL环绕-创建一个自定义twitter应用程序(例如:托管的dabr安装)并在API设置中禁用URL缩短。但是现在此选项不再可用
在Twitter中显示完整URL的唯一方法是使用“假”点。显然,这也会使URL不可点击,但是如果您要确保URL以可识别的方式显示,则这是一个好方法。
顺便说一句,这是一个假点: ․
原始答案:接受的答案和其他答案不正确,或者“不再正确”。参见http://www.labnol.org/internet/twitter-auto-converts-links/20771/
修订以回应低票并提出内联回应建议:
正确的答案是,特殊字符后需要一个“零宽度空格”字符。例如,@ ^ Foo(其中^是下面描述的此特殊字符)将不会转换为At-link,而aaa。^ com也不会转换为链接。
此字符为HTML​ 或Unicode U + 200B。但是您不能直接在Twitter中输入此信息。获取此字符的方式取决于您使用的应用程序,系统和字体。
方法1:通常,要在键盘上输入此代码,请确保已打开numlock,按住Alt键,在数字键盘上输入8203,然后释放Alt键:
Alt+8203
它将插入适当的字符,但是您可能会看到垃圾,具体取决于您在何处键入此字符以及字体。有人报告Alt + 08203成功。
方法2:我链接到的网页上有一个javascript,可将特殊字符插入文本。您可以去那里使用它,也可以将以下代码插入自己的脚本中:
<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>
最后,对于方法3:在Windows中,您可以打开“字符映射”应用程序。可在“附件”开始组中或通过运行来获得charmap.exe
。
您可以这样复制U+200B
:激活高级视图并使用标记为“转到Unicode”的输入字段。往上看。输入200B,字符将突出显示。单击选择并复制。现在,角色在您的复制缓冲区中。您可以将其粘贴到Twitter上,如下所示(当然ctrlV表示您此时按下了该按键):
“这不是#ctrlV主题标签,而foo。ctrlV com不是域”
总而言之,答案是使用零宽度的空格,但是我也将答案添加到了下一个问题(通常在SO上被问到),即“但是我怎么得到那个字符?” 尽管这不是一个简单的答案,但它仍然是所提出问题的可靠答案,我相信人们会同意,此处提供的其他“您不能那样做”的答案是错误的,或者至少他们不是。再正确一点。
我希望人们能重新考虑一下赞成票,甚至可以赞成。谢谢。