質問: window.navigator.appCodeName; if(userAgent.match(/Line/)){ $("#ch-id").text("LINE"); }else if(userAgent.match(/FBAV/)){ $("#ch-id").text("Facebook"); }else if(userAgent.match(/IAB/)){ $("#ch-id").text("OUTTTTTT"); } }); ``` ### 試したこと twitterブラウザでのアクセス ### 補足情報(言語/FW/ツール等のバージョンなど) ちなみにwebサーバーはherokuでpython のflaskで立てています
回答: ユーザーエージェントはアプリ側で自由に設定できます。 そのため、Twitterアプリがユーザーエージェントを変更している以上、こちら側ではどうにもならないと思われます。 jQuery.supportというライブラリがあります。 https://jquery.com/browser-support/ ブラウザの各機能のサポート状態を取得できるライブラリです。 このライブラリを利用して 「TwitterアプリはAという機能をサポートしているが、ほかのアプリはしていない」 等の違いを探し、その違いをIF文の条件とする方法が挙げられます。