---
slug: "disqus-twitter-javascript"
title: "Disqusを使ってる場合、iOS の Twitter アプリでページを表示すると外部サイトリンクに問題あるかも"
description: "ブログのコメントシステムに Disqus を使ってる場合"
url: "https://www.ytyng.com/blog/disqus-twitter-javascript"
publish_date: "2016-09-14T09:50:23Z"
created: "2016-09-14T09:50:23Z"
updated: "2026-02-26T19:06:36.242Z"
categories: []
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/aa3e3081390e40eeb9c8de31c780cd22.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# Disqusを使ってる場合、iOS の Twitter アプリでページを表示すると外部サイトリンクに問題あるかも

<p>ブログのコメントシステムに Disqus を使ってる場合</p>
<p>そのページを iOS の Twitter クライアントアプリで表示して、外部サイトへのリンクをクリックしたら真っ白ページになり遷移できなかった。</p>
<p>最初は原因がわからなかったが、どうやら Disqus の JS が問題のよう。( Disqus の JS を読み込むと、リンクのイベントハンドラに変なメソッドをつける)</p>
<p>Disqus は使っていきたかったので、Twitter クライアントからの場合のみ、 Disqus のJSを動かさないようにした。</p>
<p>クライアントが Twitter かは、User-Agent でわかる。簡易的にはこんな感じ。</p>
<p>var isTwitter = navigator.userAgent.match(/ Twitter /);</p>
<p></p>
