--- Title: fantia 一括保存用ブックマークレット Author: beaten_egg Web: 'https://mimemo.io/m/5dn7jlK2yMor9Ye' --- fantia は便利だけど、画像の閲覧は絶妙にしづらく保存も面倒なので、オリジナル画像を一気に全部タブに開くブックマークレットを作ってみました。(言うまでもないですがPC用です) ## 本体 ```javascript:document.querySelectorAll('div.type-photo-gallery img.img-fluid').forEach(i => {let r=/\/file(\/\d+)\//.exec(i.src);if(r&&r[1]){window.open(document.URL+'/post_content_photo'+r[1],'_blank');}})``` ## 使い方 適当なページをブックマークに登録した後、そのURLを上のグレーのボックスに囲まれた文字列に置き換えます(ついでにブックマークの名前も分かりやすいものにすると良いでしょう。)。後は fantia の作品ページ開いてる状態でその項目クリックするとタブが大量に開かれるはずです。最初は2つ目以降のウィンドウがブラウザにブロックされると思うので、fantia からのポップアップを「常に許可」状態にしてください。後メモリの乏しいPCだとブラウザ落ちたりするかもしれません。**このブックマークレット使って何かあっても私は責任を取らないので悪しからず。** ## 応用 私はこれに加えてブラウザの拡張機能で「画像をドラッグして保存(スーパードラッグ)」「右クリックでドラッグしてタブを閉じる(マウスジェスチャ)」というものを入れて、保存したものを「**ファイル名変更君**」とかいうフリーソフトで名前を整えてます。これでだいぶ楽になった。 ## pixiv 版 ```javascript:const l=parseInt(document.querySelector('.gtm-manga-viewer-preview-modal-open div').innerText.match(/1\/(\d+)/)[1]);const u=document.querySelector('[id="1"] + div img').src.replace(/master/,'original').replace(/_master\d+\./,'.');for(let i=0;i