@kazuhito
Kazuhito Kidachi's Personal Web Site Since 2000

Vivaldiのコマンドチェインを使ってEdgeライクにリンクをコピー

デフォルトのWebブラウザをVivaldiに変更してから、地味に不便かもと思っていたのが、VivaldiからMicrosoft Teamsにリンクを共有したいときアドレスバーで素のURLしかコピーできなくなったこと。Microsoft Edgeだと、デフォルトではアドレスバーからHTMLのa要素としてリンクをコピペできた(素のURLをコピペしたいときは、いわゆる書式なしのコピペをする)のです。

自分がVivaldiでやりたいと思ったことは、大抵の場合、既に他の人がやっているはず......と以前もんどさんから伺ったので探してみたところ、確かに書いてありました!!Copy from adress bar in a formated way (like on MS Edge)とかSolved - Copy & Paste address as in Edgeがそれ。

そこで初めて、コマンドチェインなる機能を使うことになりました。何やらAutomaterのように色々できるっぽいけど、取り急ぎやりたいことは設定→クイックコマンド→コマンドチェイン、で新規にコマンドチェインを作成、Command 1で「現在のタブでリンクを開く」を選択し、コマンドパラメータにはVivaldi Teamの方が教えてくださっている通り以下の呪文をコピーすれば完成。

javascript:function copy(c){c.clipboardData.setData('text/html','<a href="'+location.href+'">'+document.title+'</a>');c.preventDefault();}document.addEventListener("copy",copy);document.execCommand("copy");document.removeEventListener("copy",copy);history.replaceState({},"",location.href);

さらにコンテキストメニューから実行するべく設定→外観→メニュー、で「メニューのカスタマイズ」から「ページ」を選択し、上記で作成したコマンドチェインを任意の場所に突っ込んで、めでたしめでたし。......と、ここまでやって気づいたんですけど、実は同じことがCreate Link - Chrome Web Storeで既に実現できたんですね......うーん頭悪い。けれど、コマンドチェインに触れることができたので良しとします。

現在地:ホーム > 覚え書き > 月別アーカイブ > 2022年6月 > Vivaldiのコマンドチェインを使ってEdgeライクにリンクをコピー
Google カスタム検索を利用しています