PSPのブラウザで動く、オンラインコミックビューア作りました。
サンプルのコンテンツが無いので、とりあえずは操作説明書を読めるようににしてあります。PSPのブラウザで開いてみてね。
http://nyatla.jp/psper/ma/
※PCブラウザで見ると残念な感じになります。ご注意ください。
特徴
- PSP標準搭載のブラウザで動作します。
- カーソルキーが使えます。 リンクを選択する必要が無いので、めんどくさくないです。アナログパッドは使えません。使わないでください。
- 片手(左手)だけで操作できます。
- 挟み込み広告(Jコミの広告っぽいもの)に対応しています。
- 連番画像なら何でもOKです。
- JavaScriptだけでできてます。
既存コンテンツへの対応等
原理的には、Jコミを始めあらゆる画像ベースの電子書籍を扱えますが、権利絡みの都合があるため、その辺を読めるコンテンツは作っていません。
ソースとノウハウは差し上げますので、コンテンツ提供者の方は、PSP版ビューア導入を是非ご検討ください。
連絡先は、マニュアルの中に書いてあります。
技術的な事とか
- PSPのブラウザはNetFront。残念である。
- 画像キャッシュの扱いが特に残念である。
PSPのキーイベントは基本的に取れない。残念である。bodyタグにフォーカスがあるときだけ取れる。でもずっと10版。使い物にならん。- フォーカスとinputタグとマウスイベントをごにょごにょすると、キーイベントのようなものが作れる。しかも実用的な速度。
- NetFrontは意外とDHTMLに対応している。しかし罠もいっぱい。
- NetFrontでとあるプロパティにアクセスすると、PSPごと落ちる。
- NetFrontはiframeのz-indexが効かない。残念である。
- NetFrontの画像描画はそこそこ早い。
- キャッシュクリアのタイミングはページのアンロード時。残念である。
- ○と方向キーのイベントは取れるので、もう少し気合があれば、簡単なゲームが作れるかもしれない。
ローカルで動かそうとすると、フレーム間通信に失敗して動かない。対策中。0.9.0で動くようになった。
追記(2011/02/05)
Version0.9.0を公開しました。
- 高負荷時のカーソルキー操作の安定性が上がっています。
- スクロール時に画面がうねうねするようになってます。
- オフラインでも動くようになりました。
とりあえず、安定板かな?
Psper 0.9.0 with Psper manual
追記 2011/02/10
todo
- ポップアップメニューの実装
スクロール方式の変更DIVタグ方式に変更。v0.13.0異サイズ画像の混在対応できた。表示領域より大きい時は縮小+アニメーション停止。v0.13.0アナログパッドに起因する誤動作の除去→とりあえず無視。