LoginSignup
1
0

More than 3 years have passed since last update.

SurfingKeysでデコードされたURLをクリップボードにコピーする

Posted at

SurfingKeysのデフォルト設定では、 yy コマンドでコピーされるURLはエンコードされたURLです。

例: https://www.amazon.co.jp/%E4%BB%BB%E5%A4%A9%E5%A0%82-%E3%81%82%E3%81%A4%E3%81%BE%E3%82%8C-%E3%81%A9%E3%81%86%E3%81%B6%E3%81%A4%E3%81%AE%E6%A3%AE-Switch/dp/B084HPGQ9W

ですが実際にほしいURLはデコードされたURLなことがしばしばあります。

例: https://www.amazon.co.jp/任天堂-あつまれ-どうぶつの森-Switch/dp/B084HPGQ9W

現存のSurfingKeysの yy マッピングを上書きしてやる感じでURLをデコードされたものに変換した上でクリップボードに保存すればできます。
公式の実装部分を参考に実装しました

// マッピングするキーはお好みで
mapkey('yy', "Copy current page's decoded URL ", function() {
    let url = window.location.href;
    Clipboard.write(decodeURI(url));
});

別になにかしら工夫した点は一切なく、ただ単にdecodeURIを使用してURLをデコードするだけです。

以上

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0