無限セーブ対抗ブックマークレットの共有
こんにちは、テクニカルスタッフの7happy7です。
近頃はwikidotの調子も芳しくなく、無限セーブのためにサンドボックスの下書きが復元出来なくなるといったケースが頻発しています。有志よりいくつか対抗策が出されていますが1、今回私からは「編集エリアを問答無用でコピーするブックマークレット」を紹介したいと思います。
…といっても、ブックマークレットの説明や登録方法自体は下記のページが詳しいので、紹介するのはブックマークレットのもとになるコードだけです。
ブックマークレットについて/登録方法: https://qiita.com/aqril_1132/items/b5f9040ccb8cbc705d04
対応するコード
javascript:function%20execCopy(){let%20temp=document.createElement('div');temp.appendChild(document.createElement('pre')).textContent=document.getElementById('edit-page-textarea').value;temp.style.position='fixed';temp.style.left='-100%';document.body.appendChild(temp);document.getSelection().selectAllChildren(temp);let%20result=document.execCommand('copy');document.body.removeChild(temp);return%20result}execCopy();

「テキストエリアコピー」を押すと、クリップボードに下書きの内容がコピーされる。あとはメモ帳などに「貼り付け」するだけ。