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

2016-09-14 18:50 (8年前) ytyng
View in English

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

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

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

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

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

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

現在未評価
タイトルとURLをコピー

コメント

アーカイブ

2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011