ちょっと、昨日までの説明では実は不足している部分がありました。
いろいろとURLを変えてキャプチャを試してみると分かりますが、あれだけではFlashがあるページのサムネイルがキャプチャできないのです。
これは、Java側のコードの問題ではなく、XULRunnerでFlashが使える状態になっていないのが原因です。
Flash PlayerをXULRunnerに組み込む
まず、Linux版のFlash Playerをダウンロードしてきましょう。
→Adobe - Adobe Flash Player
tar.gz版をダウンロードして解凍すると4つのファイルが生成され、その中にインストーラがありますが今回は使用しません。
flashplayer.xptとlibflashplayer.soの2つを、XULRunnerをインストールしたディレクトリの下のpluginsの中へ移動させて下さい。
- tar zxf install_flash_player_9_linux.tar.gz
- mv install_flash_player_9_linux/flashplayer.xpt /usr/local/lib/xulrunner/plugins
- mv install_flash_player_9_linux/libflashplayer.so /usr/local/lib/xulrunner/plugins
これだけで、Flashのあるページもキャプチャできるようになったはずです。
いろいろとキャプチャして試してみてください。
Flashのあるページのキャプチャ例