かまたま日記3

プログラミングメイン、たまに日常

Chromeで特定のドメインのアクセスをリダイレクトさせる

Twitterのブックマーク機能は現在PC版のサイトでは提供されておらず、mobile.twitter.com を使ったモバイル版でアクセスする必要があります。

An easier way to save and share Tweets

Bookmarks are now rolling out globally on Twitter for iOS and Android, Twitter Lite, and mobile.twitter.com.

なので、外部のサイトから特定のツイートのリンクを踏んでそれをブックマークしたいとなると、ブラウザバーでドメインmobile. 加えてという作業が発生します。いちいち面倒だったので、ブラウザの設定でリダイレクトできないか色々調べると、こちらの記事が当たりました、2018-6-28公開、タイムリー!

www.lifehacker.jp

ということで、最初に紹介されているSwitcherooを今は使ってます。設定はこんな感じです。

f:id:kamatama_41:20180701232636p:plain

最初は from: twitter.com to: mobile.twitter.com としていたらうまく動きませんでした。部分一致で探しているようで mobile.twitter.com でアクセスしたときも mobile.mobile.twitter.com にアクセスしようとしているようでした。最終的にURLスキームをつけることで解決しました。

[追記20180704]

全部無条件にリダイレクトすると色々支障が出るようなので、ツイート詳細のページ (/#{username}/status/000000000000000) だけリダイレクトするようにしました。Switcherooだと正規表現を使った細かい条件指定ができなかったので、結局Requestlyに乗り換え、以下の設定にしています。

f:id:kamatama_41:20180704004155p:plain

conversation_idがついたリクエストはリダイレクトしてしまうと、PC版でツイートをクリックしたときのモーダルが出なくなるので、もとのtwitter.comへのリダイレクトとしています。