唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

Seiga Downloadのバグ修正(Version 3.4)

画像をダウンロードするときにファイル名が変更できていないという問題があったので修正。
必要な権限を追加したから、アップデート後は無効になっているかもしれないので、拡張機能一覧から有効にしてください

問題が発生してから数週間以上放置していましたが、最近ニコニコ静画はあまり見ていないので今後も頻繁には更新しないと思います

問題の詳細

前のバージョンではa要素にdownload属性を指定したものをJavaScriptで生成してクリックすることで、画像にファイル名を付けてダウンロードしていました。
しかしChrome 35からドメイン名が異なる場合には名前の変更ができなくなってしまっていました。

半年ぐらい前からchrome.downloads APIというダウンロード用のAPIが使えるようになっていたのでそちらを使うように変更しました
拡張用のAPIなので、background pageなどでないと使えなかったのとmanifest.jsonに必要な権限を追加(?)しないといけないので注意

JavaScriptで違うドメインのファイルを別の名前で保存する方法って、上に書いたものしか知らなかったんですが他にはないんですかね?