自前ソーシャルボタンのリンクがアプリで開かない時の対処
最近、ずっと触っていなかったサイトのデザインを久しぶりに少しずつ触っているのですが、ふと、Twitter アカウントへのリンクが Android アプリで開かずにブラウザで開くようになってしまっていることに気が付きました。
こんな感じで Chrome とかのブラウザで開いちゃうわけです。
他のサイトさんや自分のサイトのソースを見比べても法則性は見いだせず、イマイチはっきり原因が分からないながらも、試行錯誤した結果、
- ウチのサイトの場合、a タグの「target=”_blank”」指定を削除すればアプリで開くようになる
ことが分かりました。
HTML の書き方としてはこんな感じ。
<a href="https://twitter.com/teradas" rel="nofollow"> Twitter </a>
ちなみに対象 SNS は Google+ と Twitter 。OSは Android 限定の話になります。
他のサイトさんなんかを見てみると、「target=”_blank”」が指定されていてもちゃんとアプリで開くケースもあったので、他にも要因があるそうな気はするのですが、とりあえず、手元の環境では他に方法が見つからなかったので、念のためメモ。