ウェブブラウザ開発ブログ
 
ウェブブラウザ開発ブログ

Online Soft

Ancia Ver0.8.7

更新履歴 download 要望対応と、バグ修正が主です。マルチブックマークの実装に取り掛かり始め、まずはIEのブックマークで任意のフォルダを表示できることと、複数のIEブックマークが使用できるようになる予定です。 任意のフォルダは、相対パスのときは、アプリからの相対パスとなるようにします。アイテムの順序情報も独自にするかもしれません。
この投稿を読む

カーソル型マウスジェスチャ2

更新履歴 download カーソル型マウスジェスチャ機能の追加は、とりあえず終えたつもりです。「違う方向になったとき、ジェスチャを検出する(&G)」は分かりにくいので、実際にチェックありなしで動かすと違いが分かると思います。チェックが無いときは、ぶら。のような動作、チェックがあるとunDonutのような動作です。 マルチプロセスが難しいと分かったのがやっぱりショックで(IEには無い機能を自前で実装?)、、しばらくは大変じゃない更新になると思います。
この投稿を読む

カーソル型マウスジェスチャ

更新履歴 download カーソル型マウスジェスチャを追加していますが、まだUIから設定できる項目は少なく、増やす予定です。カーソル型マウスジェスチャは、オプション画面で「カーソル型マウスジェスチャ - mouseGestureCursor」を選択することで使用できます。 ユーザエージェントでiPadを指定したとき、iPad用のtwitterが見れたのですが、今は見れないようです。
この投稿を読む

マルチプロセスのセッション継続は難しい

マルチプロセスのセッション継続は、かなり手間取ることが分かりました。プロセス毎にセッションのcookieを共有することになるのですが、cookieはドメインで設定されることがあり、これを取得するのが難しいのです。 応答で Set-Cookie: HSID=XXXXXXXXXXXX;Domain=.google.co.jp;Path=/;HttpOnly というのがあると、ページのURLとcookieの設定ドメインが一致しているとは限らないので、どのようなドメインでcookieが設定されているのかは、HTTPヘッダを取得するしかないようです。 IEコンポーネントからHTTPヘッダの取得はできないようで、方法として ・HttpQueryInfo APIをhookする -> HttpQueryInfoが呼び出されない場合は× ・RAWソケットを使用する -> HTTPSが厳しい ・他の方法 となりますが、そう簡単ではなく、そこまでしなければならないのかもあるので、しばらく対応は保留します。TheWorldでのマルチプロセスセッション継続がどこまでやっているのかは、なぞです。 ドメイン単位でのcookie設定は、InternetSetCookieEx(“http://google.com/",....)のように、URLをドメインで指定すると出来ました。 IE6の「新しいウインドウを開く」の場合、プロセスが新規にできるのではないので、プロセスでのcookie継続はそもそもできないはずです。IE8からはSession MergingというIE内部機能?で、セッション共有しているようです。IE9のベータが出るのが早そうなので、可能性は低そうですが、そのような機能が使えるようになることに期待したいです。
この投稿を読む

検索パネルでGoogle検索できない2

検索パネルでGoogle検索できない - 不定期日記で、またサイドバーでのGoogle検索ができなくなっています。どうやら、もうhttp://www.google.co.jp/search?output=ieは使用できないようです。しばらく様子を見て、使用できるようになればいいのですが、、
この投稿を読む

クラッシュ詳細情報の表示

更新履歴 download クラッシュ詳細情報を表示できるようになってます。クラッシュ情報はTMPフォルダに作成し、削除機能が無いので、次のバージョンで自動で古い情報ファイルを削除するように、クラッシュページで削除できるようにします。 今のところ、情報ファイルやdumpファイルを送信する機能は無いので、作者宛にメールするくらいしかありません。情報ファイルはunicodeのテキストなのでどのような内容か開けば分かりますが、dumpファイルはメモリに個人情報が含まれているかもしれないので、気になる方は送らない方がいいです。ただdumpファイルがあるとクラッシュの詳細が情報ファイルより分かります。 クラッシュページで、アプリでjson形式でページに情報を渡し、ページはeval()で情報を取り出す、という方式、ページに情報を渡すためにidispatch実装は結構面倒なので初めからこのように作ればよかったと、、jsonでの書き込み実装=ページにも渡せるとなるので。 マルチプロセスのセッション継続は、cookieを送れば継続できることがわかりましたが、TheWorldの更新内容でcookieに関する修正が多いので、少し難しいと思います。gmailはリダイレクトやhttpsも絡み複雑のようです。 長時間使っていて落ちたときタブが失われることがあるので、一定間隔でタブのスナップショットを取る機能を付けようと思います。
この投稿を読む

Kasperskyでの誤検知について

KasperskyでTabManagerがウイルスと検知されることで、Kaspersky社より誤検知であると連絡がありました。連絡した次の日に対応していただき定義データベースが更新され、現在TabManagerはウイルスと検知されなくなっています。次の日に対応してもらえるとは、、Kaspersky社の対応に好印象です。 http://www.virustotal.com/で調べるとTabManagerは誤検知されやすいようで、まだいくつかウイルスと出ています。サイズが小さいからでしょうか。
この投稿を読む

高DPI設定、中央ハイライト

更新履歴 download 主に不具合の修正を行っています。Tridentの高DPI設定を行えるようにしています。上は左がDPI無効、右が有効のときの画像です。DPIはWindows7でコントロールパネルのディスプレイで125%としました。有効のときは、右で少し大きくなっています。以前要望のあったハイライトで中央スクロールも対応し、使いやすくなっています。 画像で気付いたのですが、拡大率が125%となるのは、コントロールパネルの設定が反映される?かもしれません。上ではなく高DPIは別の分かりやすい方法で確認した方がいいですね。
この投稿を読む

ExplorerBarPlus 1.4.2

更新内容  ダウンロード 特に大きな変更は無く、Anciaで使用しているとき、ツールチップが出ない場合があるので出るようにしています。ハイライトパネルやリンク抽出がマルチスレッドプロセスでのAnciaでうまく動かない(マーシャリングしたプロキシオブジェクトへの処理がうまく動かない)のは、どうしようか考え中です。
この投稿を読む

Ver0.8.1

更新履歴 download シングルスレッドも選択可能にし、機能限定は取りました。高セキュリティーで開く、セキュリティー許可で開く、が動かないということで試してみたんですが、こちらでは動きました(http://headlines.yahoo.co.jp/hlで確認)。 スムーズスクロールの対応でExplorerBarPlusのツールチップが表示されなくなる場合があり、近いうちに対応します。スムーズスクロール対応は、MDIでの表示を最大にしているとき有効です。MDIが最大ではない表示(重ねて表示など)では、スクロールはもたついてしまいます。最大表示ではない場合のスムーズスクロール対応は、技術的に難しいのではないでしょうか。スレッド/プロセスのときでMDI最大表示のときは、ブラウザ部分をポップアップにしているのですが、これを今までどおり違和感が少なく使えるようにするには結構大変でした。 スレッド/プロセスの自動選択は、マルチプロセスでのcookie継続が解決しないと付けませんが、解決できるかどうか、、ハイライトのスクロールで中央表示はできそうです。落ちる報告もいただいているため、crash表示に落ちた情報表示も検討中です。
この投稿を読む
ページ上部に戻る