- Chrome ウェブストア - Seiga Download
- ニコニコ静画で画像ダウンロード用のリンクを追加するChrome拡張機能「Seiga Download」 - 唯物是真 @Scaled_Wurm
画像をダウンロードするときにファイル名が変更できていないという問題があったので修正。
必要な権限を追加したから、アップデート後は無効になっているかもしれないので、拡張機能一覧から有効にしてください
問題が発生してから数週間以上放置していましたが、最近ニコニコ静画はあまり見ていないので今後も頻繁には更新しないと思います
問題の詳細
前のバージョンではa要素にdownload属性を指定したものをJavaScriptで生成してクリックすることで、画像にファイル名を付けてダウンロードしていました。
しかしChrome 35からドメイン名が異なる場合には名前の変更ができなくなってしまっていました。
- javascript - Anchor tag download attribute not working :Bug in Chrome 35.0.1916.114 - Stack Overflow
半年ぐらい前からchrome.downloads APIというダウンロード用のAPIが使えるようになっていたのでそちらを使うように変更しました
拡張用のAPIなので、background pageなどでないと使えなかったのとmanifest.jsonに必要な権限を追加(?)しないといけないので注意
JavaScriptで違うドメインのファイルを別の名前で保存する方法って、上に書いたものしか知らなかったんですが他にはないんですかね?