[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
動作確認はこちら。https://shunshun94.github.io/shared/other/io/github/shunshun94/trpg/ccfolia/clipboardBehavior.html
VS Code とかは JSDoc をちゃんと書くとその辺表示してくれるの楽しい。
JavaScript にコピペをやらせるのに navigator.clipboard.writeText(text);
を使う方法(MDN)はdocument.execCommand('copy');
を使う方法より遥かに楽で便利だ(後者の手順をやる方法)。しかし、ブラウザのユーザに許可されていなければこの機能は使えない。なら許可してもらえばいいじゃないか、と思っていたのだが……非 SSL 環境だとどうもこれは使えないらしい。非 SSL 環境にデプロイされる可能性のある JS を使う時は古い手順(document.execCommand('copy');
)を引き続き使うしかないようだ。
前に書いたテキストで表を作る時に考える事の内容をもうちょっと実装してみた。
こんな感じ:https://shunshun94.github.io/shared/other/io/github/shunshun94/util/table.html
keydown を使ってこんな感じ
$('#someElement').keydown((e)=>{ if( e.keyCode === 83 && e.ctrlKey ) { e.preventDefault(); // 代替として入れたい処理をここに } });
https://github.com/yutorize/ytsheet2/pull/24 こんな。即日マージいただいた。
結構前にココフォリアの Clipboard API が公開され、各ツールが Clipboard API への対応を進めていたので、これに追随する感じで PR を上げてみている。
Twitter でも紹介いただいた。わーい。
#ゆとシート
— ゆとらいず工房 (@yutorize) July 12, 2021
ココフォリアのクリップボードAPIに対応しました(機能作成:@shunshun94さん)。
今後ココフォリアのコマデータはzipのダウンロードではなくクリップボードにコピーされる形になります。