• ベストアンサー

特定リンクを開かないように拡張機能を探してます

Chromeの拡張機能で特定のアドレスのリンクのみ クリックしても何も起きないようなものを探しています。 何か良いものはないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Para_Days
  • ベストアンサー率68% (64/94)
回答No.1

リンクのマウスイベントはCSSで消せます。 ユーザーCSSの使える拡張機能「Stylist」を入れて 拡張機能→Stylist→オプション→Styles→Add New Style まずStyle Nameに適当な名前を入れます。 次にstyle setで適用したい範囲を指定します。 全ての場合に適用したいならAll siteをチェック。 下向き三角をクリックで細かく指定出来ます。 特定のページならprefix、特定ドメインならdomain、正規表現で指定するならregexpを選択。 横の入力欄に必要な情報を書いてください。 その後、下の入力欄(Stylesheet Text)に↓を入れてください。 a[href="指定したいURL"]{pointer-events: none!important} サイト側が指定した書き方になっていないと上手く行かなかったりします。 例えば↓のページで「ブラウザ」へのリンク効果を消したいとします。 http://oshiete.goo.ne.jp/category/218/ この場合、http://oshiete.goo.ne.jp/category/559/ では消えません。 要素を検証してみると以下のように書いてあるからです。 <a href=​"/​category/​559/​">​ブラウザ​</a>​ http://oshiete.goo.ne.jp/category/559/ と /​category/​559/ を両方で消したい場合 a[href*="/category/559/"]{pointer-events: none!important} と書きます。 同様にご自分が適用したい場面に合わせて記述を変えてくださいね。

関連するQ&A