Satoshi村

Copyright(c)2014- Satoshi All Rights Reserved.

2014.08.16

旧版 v3.8.5 Jp2.2 をお使いの方はアンインストールして下さい!

Application

QtWeb Browser  v3.8.5 Jp 2.2.1  DLL版

support  system

Windows  XP,  Vista, 7
install

Unzip in any directory
任意のディレクトリで解凍するのみ
レジストリを使用します HKEY_CURRENT_USER\Software\Trolltech にプラグインの場所を書き込むようです
履歴やキャッシュなどは起動したディレクトリ内に保存されます

uninstall

Delete the directory
QtWebを終了して、ディレクトリ毎削除して下さい プラグインもお忘れなく
気になるようでしたら HKEY_CURRENT_USER\Software\Trolltech を削除して下さい

Download

DLL version

  download : QtWeb385Jp221.LZH         1,607,496 byte

 QtWeb.exe  size : 4,881,920 byte
 この他に下記 DLLが必要です! 同じ場所に解凍するのが望ましいです

3.8.5.Jp 2.2.1

・Qt 5.3.1 で再構築しました
 Qt4.8.5からのバグ対応、JavaScriptも新しくなり、かなり安定したように思います

 下の DLLファイルを含めて SDカードにコピーすれば、他のパソコンでも SDカードから起動できます
 (環境変数でプラグインの設定は必要です、管理者として起動することもお忘れなく)

 但し、まだ不具合はあります
 下の■既知の不具合をご確認下さい

start-up


*** 起動に必要な DLLと実行 ***

 動作確認した DLLを圧縮して置いておきます
 3種類の DLLを1つにまとめました

 ダウンロード Qt531-2_dll.LZH   30,733,447 byte   2014.07.20 : OpenSSL v1.0.1hを含む
                                            2014.09.25 OpenSSLの2つのDLLを忘れてました(^^;;;

 プラグインも Qt531に対応しました
 DLLのサイズが小さくなっているのは不要なデバッグDLLなどを削除したためです

 
プラグインの設定をお忘れなく!! ( システム環境変数の追加、下記を参照 )

3種類の DLLの内容は、、、

1.OpenSSL v1.0.0Lの DLL 2個 ( 2014.06.05に発表された脆弱性対応済み 
OpenSSL v1.0.1h )
 libeay32.dll   1,177,088 byte
 ssleay32.dll     271,360 byte

2.Qt 5.3.1 VC用の DLL 19個
 icudt52.dll
 icuin52.dll
 icuuc52.dll
 Qt5Core.dll
 Qt5Gui.dll
 Qt5Multimedia.dll
 Qt5MultimediaWidgets.dll
 Qt5Network.dll
 Qt5OpenGL.dll
 Qt5Positioning.dll
 Qt5PrintSupport.dll
 Qt5Qml.dll
 Qt5Quick.dll
 Qt5Sensors.dll
 Qt5Sql.dll
 Qt5WebKit.dll
 Qt5WebKitWidgets.dll
 Qt5Widgets.dll
 Qt5Xml.dll

3.プラグインの DLL
 plugins531ディレクトリの中に下記 ディレクトリがあり DLLが含まれます
 accessible
 audio
 bearer
 designer
 iconengines
 imageformats
 mediaservice
 platforms
 playlistformats
 position
 printsupport
 qml1tooling
 qmltooling
 sensorgestures
 sensors
 sqldrivers

 

★★★ プラグインのDLL設定 ★★★

 適当な場所で解凍し( 上でダウンロードして解凍した QtWeb.exeと同じ場所が望ましい )
 そのディレクトリをシステム環境変数QT_PLUGIN_PATH として追加します
 解凍した場所のディレクトリ名+ plugins531 を指定します
 この設定は必須です!!!
  [例]  QT_PLUGIN_PATH  C:\QtWeb221\plugins531

 これがないと画像が表示されない、または ShiftJIS文字が化けますのでご注意下さい!
 

 -------------------------------------------------

 DLLについて更に詳細を知りたい方は、、、
  OpenSSL についてはこちらを参照
  Qt 5.3.1 についてはこちらを参照
 

4.上の1〜3の DLLを適当なディレクトリに置き、 QT_PLUGIN_PATH設定を行い
 QtWeb.exe を実行する


5.バージョン確認 3.8.5.Jp 2.2.1 ( build 113 )
 

warranty

No warranty 無保証です!!

個人的に右上の検索窓で日本語を使いたかったこと、ディスクキャッシュに Ramディスクを指定したかったこと、、、など
プライベート用としての改造です
動作確認などしていただけると助かります

3.8.5.Jp 2.2.1

・Qt 5.3.1 で再構築しました
 プラグシンも Qt5.3.1に対応です
・オープンソースとしてプログラムソースを公開しました → オープンソース

3.8.5.Jp 2.2

・Qt 5.3.1 で再構築しました
・JavaScriptによる新しいウィンドウ起動( window.open )の後、そのウィンドウを消すと落ちる不具合に対応
 新しいウィンドウを起動させない代わりに新しいタブに表示します(新しいウィンドウには開きません!)
 但し、JavaScriptの window.openの後ろのパラメータでウィンドウサイズが指定してあるとそのサイズに変更されてしまいます
 もしも、メニューが消えてしまった場合は、Ctrl + Shift + M で表示されます
 
ナビゲーションバーが消えてしまった場合は、Ctrl + Shift + N で表示されます
 ブックマークバーが消えてしまった場合は、Ctrl + Shift + B で表示されます
 設定画面は、F2 または Ctrl + , (カンマ)

 新しいウィンドウを無効にするというのも考えたのですが、、、出ないのもどうかなと?

3.8.5.Jp 2.1

・Qt 5.3.0 で再構築しました
 前のバージョンよりは安定したはず? リストビュー、JavaScriptなど

3.8.5.Jp 2.0

・Qt 5.2.1 で再構築しました
 前のバージョンよりは安定したはず?

3.8.5.jp01.2

・デフォルトエンコードを Shift_JISに設定しました
 "charset=x-sjis" でも正しく表示されるはずです
 但し、日本語以外の外国言語使用では不具合があるかも?

3.8.5.jp01.1

・「m_data.size() id zero!」デバッグ用のメッセージボックス表示を消しました
   download : QtWeb385Jp011.LZH         1,604,886 byte

3.8.5.jp01.0

・Qt4.8.5VC + VisualStudio2010 に対応
・右上の検索窓で日本語入力に対応
・レジストリを使用しないで、同じディレクトリ内のファイルで対応( QtWebCache, QtWebSettings )
・ユーザー名とパスワードの保存で落ちる不具合に対応

 

日本語設定

tool -->  option

 

comment


QtWebを実行するとその軽さに驚きます! メモリ消費量は FireFoxの半分以下
しかも、早い! となればブラウザを切り替えるしかないでしょう
オープンソースで開発された QtWeb3.8.5をベースに日本語対応いたしました
DLL版で公開します

正直言って動作確認は不十分です(^^;;;
特にブラウザでゲームはしませんので未確認です
次は、、、いくつかの不具合対策とスタティック版の作成を考えてますが、この QtWebの開発は想像以上に時間がかかります
軽い気持ちで始めたのですが、大きすぎて大変な作業です
Qt 5.2.1で再構築するだけで、、、1ヶ月もかかるなんて!
Qt 5.3.0 の DLLはかなり大きくなりました!! 軽い?って言えるのかな?(^^;;;
でも、まぁ メモリ消費量は FireFoxに比べると半分くらいです


■自動的に作成されるディレクトリとファイル
   QtWebCache
   QtWebSettings --- QtWeb.NET --- QtWeb Internet Browser.ini

   ディスクキャッシュの設定は QtWeb Internet Browser.ini に下記を追加する
   [例] DiskCacheLocation=E:/QtWebCache
 QtWeb Internet Browser.iniのバックアップを取っておくと安心です

 設定は QtWebSettings --- QtWeb.NET --- QtWeb Internet Browser.iniに保存されます
 ブックマークは QtWebCache内の bookmarks.xbelに保存されます
 クッキーは QtWebCache内の cookiesに保存されます
 ので、バックアップを取るといいでしょう


■もしもの時のショートカット
メニューが消えてしまった場合は、Ctrl + Shift + M で表示されます
ナビゲーションバーが消えてしまった場合は、Ctrl + Shift + N で表示されます
ブックマークバーが消えてしまった場合は、Ctrl + Shift + B で表示されます
設定画面は、Ctrl + , (カンマ)



■既知の不具合

・Qt 5.3.0 で再構築しましたが、SQLiteの問題?で WebpageIcons.dbの読み込みでフリーズしました
 取りあえず、読み込みをコメントアウトして動かしていますので、タブやブックマークのアイコンが表示されません
 プラグインで SQLite 3に対応すればよい?
・日本語入力でカーソルが消える  Qt 5.3.0でバグ対応されてないのはなぜ?
・Ftpコマンドは無効になっています
・「設定」のリンクの表示先で「新しいウィンドウに開く」を設定すると、2つ目のウィンドウを閉じた後で落ちる
 「現在のウィンドウのタブに開く」に設定して下さい
・メニューの「戻る」「進む」の横の▼ボタンをクリックすると落ちる 調査中です


・Qt531のプラグインを使用すると windowsプラグインエラーになる(64bitノートパソコンで発生する) 3.8.5 jp 2.2.1 で対応
・ポップアップを無効に設定していても表示されることがある? JavaScriptで起動される場合あり onclick="window.open(...  3.8.5 jp 2.2で対応
・JavaScriptで起動されたウィンドウをクローズすると、その後に落ちる? Qt5.3側の問題か? 3.8.5 jp 2.2で対応

・Yahooメールのβ版で正しく表示しない? 3.8.5jp 2.1 ブラウザ対象外が出るが、かまわず進むと表示はできるようだ
「ツール」→「オプション」→「詳細設定」でカスタムユーザーエージェントで FireFoxを選択するとブラウザ対象外も出なくなります
ここで InternetExplorerを選択するとプレビューが表示されません
・リストビュー内の表示がずれる、または表示されない?( Qt 5.3.0 で解消 )
・charset=x-sjis の時に文字化けする  3.8.5.jp01.2 で対応
・価格COMのくちこみで落ちる  3.8.5.jp 02.0 で対応
・ブログの新規投稿で不具合  3.8.5.jp 02.0 で対応

 

OpemSSL

ダウンロード場所はこちら
Win32 OpenSSL( 英語 )
The Win32 OpenSSL Installation Project is dedicated to providing a simple installation of OpenSSL.
OpenSSL libraries をインストールできます

Qt 5.2.1

Qt5 DLLの5ファイルは、正式にはこちらです
日本 Qtユーザー会からダウンロードしてインストールする場合
ここからどうぞ  バージョンをご確認下さい!!


オープンソース

■GPLライセンスによりプログラムソースの公開

開発環境は、Windows7 Home Premium  +  VisualStudio 2010 です!!

プログラムソースをダウンロードする( ビルドに必要なソリューション一式 )
OpenSrc_Qt531Jp221.LZH   22,032,006 byte

元々はNokiaのメンバーが 8人くらいので開発されていたようです
かなりサイズが大きいです! とても1人では読み切れないというか、クラスの考え方もちょっと??です


■その他ビルドに必要なもの
・Qt 5.3.1               Qtのサイトからダウンロードしてインストールする
                    こちらからどうぞ
・環境変数の設定         環境変数として QTDIR531を 上でインストールしたQtディレクトリを設定する
                    例えば QTDIR531  c:\Qt531VC\5.3\msvc2010_opengl
                    Visual Studioの中で $(QTDIR531)として include, libを読み込むための環境変数です
・QFtpファイルを追加       QFtpファイルをダウンロードする( 無圧縮ファイル 21byte )
                    $(QTDIR531)\include\QtNetwork\5.3.1\QtNetwork\private へコピーする
・OpenSSLのライブラリを追加  OpenSSLのライブラリをダウンロードする( OpenGL_lib.LZH 132,828 byte )
                    ssleay32.lib, libeay32.lib の2つ
                    リンク対象となる libディレクトリにコピーする

もしも足りものがありましたらご連絡下さい(^^;;;