1 fantia 一括保存用ブックマークレット みんなに公開

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<l;i++) window.open(u.replace(/_p0/,'_p'+i));

更新履歴

2019/11/07 fantia のデザイン変更に対応
2019/10/22 誤植の修正 & pixiv 版の追記
2019/09/23 初版

1

メモを他の人に見せる

このメモを見せたい人に、このURL(今開いているページのURLです)を教えてあげてください

コメント(9)

  • someone

  • someone

  • beaten_egg beaten_egg

    自分も使っていたので気付きました。サイトのアップデートがあったようで、見た目は大して変化してませんが、内部の構造が変わってました。プログラム自体は小さな修正で済みました。これで使えると思います。

  • こんばんは! 突然、今日、ブックマークが使えなくなりました…。ファンティアが何か変えたんでしょうか?正直絶望しています。お時間があれば、少し調べていただきたいです。何卒、何卒宜しくお願い致します!!!

  • someone

    できました!ありがとうございます!!YOU ARE GOD!!!

  • beaten_egg beaten_egg

    「エスケープ文字」の扱いに問題があり、こっちが書いた文字と表示に差異があってプログラムがちゃんと動かない状態だったので修正しました。

  • beaten_egg beaten_egg

    > orange008 さん
    すみません通知の設定が悪くコメントに気づいていませんでした.今確認します!

  • で、合ってますでしょうか?試したんですが、何も反応せず…、何か間違っているところあれば教えて頂きたいです。お手数おかけしますが、宜しくお願い致します。

  • google chromeでトライしております。手順のおさらいですが、①適当なブックマークを"編集"から、URLをjavascript:~に変更 ②fantiaの作品ページを開く(これは、オリジナルサイズを表示している状態か、その前の状態か、どっちでしょうか?) ③新しいタブで、①で編集したブックマークを開く

  • すみません、途中送信です。              自分のfantiaの保存に困っていまして、この記事がとても興味深く、トライしてみましたが、うまくいきませんでした。 hohuou

  • はじめまして。

  • ・・・ 残り3件のコメントを見る