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

(コメント)

ブログのコメントシステムに Disqus を使ってる場合

そのページを iOS の Twitter クライアントアプリで表示して、外部サイトへのリンクをクリックしたら真っ白ページになり遷移できなかった。

最初は原因がわからなかったが、どうやら Disqus の JS が問題のよう。( Disqus の JS を読み込むと、リンクのイベントハンドラに変なメソッドをつける)

Disqus は使っていきたかったので、Twitter クライアントからの場合のみ、 Disqus のJSを動かさないようにした。

クライアントが Twitter かは、User-Agent でわかる。簡易的にはこんな感じ。

var isTwitter = navigator.userAgent.match(/ Twitter /);

現在未評価

コメント

最近のツイート

  • ytyng

    ytyng @ytyng

    俺もスタバアプリにログインできないよ
    6 ヶ月, 2 週間 前

  • 安藤拓郎 Takuro Ando

    安藤拓郎 Takuro Ando @takuroando

    ytyng

    これまでいろんなグッズを作ってきたけど、今回は「お米」と聞いて買うしかないなと。今夜の夕食はコシヒカリ!箸もセットだし^^ https://t.co/01ucQx9qtw #腰乃展 #マンガ展 https://t.co/4VL2vOe0Og
    7 ヶ月 前

  • ytyng

    ytyng @ytyng

    講談社さんとやった全部入り電子書籍セットがギネスブックに登録されたよー https://t.co/rbkd3IYub0
    7 ヶ月 前