IS01とSH-10B.Android1.6の両機種のWEBブラウザ上で,Demeシリーズ(具体的にはDEMIMUSやDEMOID)を,できればローカル環境で表示,作動させる事を試みました.
要するに,いくつかのブラウザ(バージョンを明記しておきます)の適否を,この目的(だけ)から,比較したわけです.適否を★で示しています.注目した事項は;
1.CANVASとJavaScriptが正常に動くか?
2.ローカルにあるファイルを安定的に読み込むか?
の二点(だけ)です.
従って,各アプリ全体にわたって搭載機能や特徴を正当に評価したものではありません.非常に偏った評価であることをご了解ください.
IS01とSH-10Bの標準ブラウザでは,ローカル(microSD内)にあるHTMLファイルを下記のURLとして参照することができます.
content://com.android.htmlfileprovider/sdcard/...
このURLを手入力すれば正常に表示され,相対リンクも生きています.”手入力すれば”です.
なお;
file://localhost/sdcard/...
file:///sdcard/...
file:///mnt/sdcard/...
では表示されません.
標準ブラウザでブックマークできるURLには制限があり,上記の"content://..."では保存できません.
ブックマークしようとすると,自動的に"http://"が付加され"http://content/://..."などになってしまいます.変なところにスラッシュが入るのです.
これでは,もちろん,ブックマークとして目的どおりに機能しません.
いっけん正常にブックマークできた感じなのに,実はできなのが厄介です.ブックマークしたつもりで,再度ひらこうとしても開かず,エラーを表示します.
ただ,このエラーが出た後,URLの編集を行えば目的のファイルを表示することができます.
わずか数文字の改変だけで済むわけで,全文字手入力で行うよりはるかに容易に,表示できるわけです.
なので,具体的な戦術としては,最初から;
http://f/content://...
としてウソのURLでブックマークしておき,エラー発生後,編集時に"http://f/"の部分を消す,のが便利だと思います.
問題点は,起動するごとに編集する煩雑さはもちろんですが,方法を記憶しておく必要がある事です.
URLが方便だという事を,たぶん忘れてしまいます.ブックマークの名前に「ローカル頁(ウソURL:要編集)」などと明記しておけば気づけると思います.
標準ブラウザでは,ホームページの指定の際にも制限があり;
content://com.android.htmlfileprovider/sdcard/...
はもちろん;
http://f/content://com.android.htmlfileprovider/sdcard/...
の指定もできません.
要約:正常作動,ローカル可(煩雑),★
この機種のために,わざわざ作られたブラウザだそうです(大感謝).
ブックマークは標準ブラウザのものに依存するようです.上記の標準ブラウザの場合と同様に;
http://f/content://...
としてウソURLでブックマークしておき,エラー発生後,編集時に"f/"以前を消す方法は可能です.
要約:正常作動,ローカル可(煩雑),★
ローカルファイルは下記URLで指定可能です;
file:///sdcard/...
ホームページとしても指定可能です.
要約:正常作動,ローカル可(最容易),★★★
ローカルファイルは下記URLで指定可能です;
content://com.android.htmlfileprovider/sdcard/...
ホームページとしても指定可能です.ただし,URLを指定する際に文字コードが整合せず,目的のHTMLファイルを開けず,手間どりました.
[MENU][設定][基本設定]のホームページ指定[URLを指定する]で手入力すると,アプリを立ち上げた際に開きました.
以後はブックマーク可能です.
要約:正常作動,ローカル可(容易),★★★
ローカルファイルは下記URLで指定可能です;
file://localhost/sdcard/...
ホームページとしても指定可能です.
残念ながら JavaScript の動作がうまくいきません.
要約:作動問題あり,ローカル可(容易),△
(なおOpera Mini(ver.7.5.1)はクラウド運用専用のため不可)
ローカルファイルは下記URLで指定可能です;
file:///sdcard/...
content://com.android.htmlfileprovider/sdcard/...
ただし canvas 未対応です.
要約:作動しない,ローカル可(容易),×