【问题标题】:URL Scheme fallbackURL 方案后备
【发布时间】:2013-08-12 23:10:54
【问题描述】:
是否可以有一个后备href?
我在一个网站中放了一个 URL Scheme,代码如下:
<a href="tweetbot:///post?text=test">Tweet!</a>
这会通过包含“test”的应用程序 Tweetbot 发送一条推文。如果人们还没有安装 Tweetbot,点击链接不会发生任何事情。有没有办法回退到 twitter 和/或其他应用的网络版本?
谢谢
【问题讨论】:
标签:
html
url
href
url-scheme
【解决方案1】:
我记得不久前看到过关于tel:// URL 方案的类似问题。不幸的是,我认为这不能直接从网页上实现,但请查看 this question,因为它可能会提供一些有用的技巧(例如,如果该方案不是,请使用 setTimeout目前 - 我无法确认它们是否有效)。我个人最喜欢的答案来自 mrahman,他使用 Date().getTime() 方法,这样拥有该应用程序的用户就不会收到消息/被重定向。
我猜如果您的用户会经常使用该功能,那么您可以省去他们使用应用程序还是网络版本的选择。