Wayback Machine(https://web.archive.org)に開いているサイトを一発で登録するブックマークレットを作りました。
オプションの「Save outlinks」「Save error pages (HTTP Status=4xx, 5xx)」「Save screen shot」は全てオンにした状態です。
javascript:
(function() {
var form = document.createElement('form');
form.action = 'https://web.archive.org/save';
form.method = 'post';
form.target = '_blank';
form.id = 'wmbl';
var hid = document.createElement('input');
hid.type = 'hidden';
hid.name = 'url';
hid.value = document.location;
form.appendChild(hid);
var hid2 = document.createElement('input');
hid2.type = 'hidden';
hid2.name = 'capture_outlinks';
hid2.value = 'on';
form.appendChild(hid2);
var hid3 = document.createElement('input');
hid3.type = 'hidden';
hid3.name = 'capture_all';
hid3.value = 'on';
form.appendChild(hid3);
var hid4 = document.createElement('input');
hid4.type = 'hidden';
hid4.name = 'capture_screenshot';
hid4.value = 'on';
form.appendChild(hid4);
document.body.appendChild(form);
document.getElementById('wmbl').submit();
}
)();
縮小版
javascript:(function(){var c=document.createElement("form");c.action="https://web.archive.org/save";c.method="post";c.target="_blank";c.id="wmbl";var b=document.createElement("input");b.type="hidden";b.name="url";b.value=document.location;c.appendChild(b);var a=document.createElement("input");a.type="hidden";a.name="capture_outlinks";a.value="on";c.appendChild(a);var e=document.createElement("input");e.type="hidden";e.name="capture_all";e.value="on";c.appendChild(e);var d=document.createElement("input");d.type="hidden";d.name="capture_screenshot";d.value="on";c.appendChild(d);document.body.appendChild(c);document.getElementById("wmbl").submit()})();
こちらを参考に作りました。
https://q.hatena.ne.jp/1213176191
汎用的に使えるようになってますので、サーバーにPOSTする系のブックマークレットを作りたくなったときはvalue
などを改変して使ってください。
ちなみに書いてから調べて知りましたが、昔の仕様の名残りでWayback Machineは/save/の下に直接URLを貼っても登録できるようです。オプションはどうなってるんだろう…。
javascript:var u=location.href;w='http://web.archive.org/save/'+u;window.open(w, null);
引用元:http://blog.tainakanchu.pw/article/waybackbookmarklet.html
archive.isも簡単に登録できます。(公式ブックマークレットがあります。)
javascript:void(open('http://archive.today/?run=1&url='+encodeURIComponent(document.location)))
以上です!
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント