【发布时间】:2012-07-19 17:05:32
【问题描述】:
我想使用 Twitter 应用程序从我的网络应用程序发送推文,而不是在安装 twitter 客户端时使用 twitter 按钮。
如果我在 iPhone 或 Mac 上安装了 Twitter 应用程序,则在将 Web 应用程序重定向到“twitter://”网址时会打开此应用程序。 (见http://handleopenurl.com/scheme/twitter)
但如果我只想在未安装 Twitter 应用程序的地方显示 Twitter 按钮,我该如何检查呢?假设我有这个代码。 twitter_app_installed() 应该如何?有没有办法检查window.location="twitter://..."; 是否不起作用?
<div class="twitter-button"><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://google.com" data-text="Hello World">Tweet</a></div>
<div class="twitter-app-button"><a href="twitter://post?message=Hello%20World%20http://google.com">Tweet</a></div>
<script>
function twitter_app_installed() { /* check if window.location="twitter://"; works */}
$(document).ready(function() {
if (twitter_app_installed()) $('.twitter-app-button').show();
else $('.twitter-button').show();
});
</script>
Plus:是否有正确的方法将 URL 添加到 twitter:// 方案?
【问题讨论】:
标签: javascript twitter url-scheme