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

Online Soft

pure virtual function call

Ancia046で最新のgoogleツールバーを使用していて、次の事を行なうと100%落ちることが分かりました。 ・起動する、ローカルホームが表示される ・ローカルホームから新しいタブでページを開く ・ローカルホームのタブを閉じる ・適当なページへ移動する すると、以下の箇所で落ちていることが分かります。IEツールバーをホストしている側の参照カウンタ辺りが怪しそうです。。
この投稿を読む

不具合の修正

更新履歴 download スクリプトからbrowserオブジェクトを参照すると(新しいタブを開くなど大部分)、タブを閉じるときなどで落ちることがある重大な不具合を修正しています。IFのrelease()洩れも修正しているため、プロセス終了時にプロセスが残ってしまう問題が修正されているかもしれません。 大きな不具合のためabout:tabsの機能が途中ですが、出しました。about:tabsを開くと、ホームの最初のサイトのサムネイルだけ表示されます。Faviconの取得を行なうと、一定時間後に消えてしまう問題が出ています。googleでのサジェストが最近になって出なくなった件を修正しています。
この投稿を読む

ExplorerBarPlus 1.3.8(ChromeBookmarkReader)

更新内容  ダウンロード ExplorerBarPlusでGoogle Chromeのブックマークを表示する機能を追加しました。 ブックマーク表示後に、フォルダを自動的に展開する機能を備えています。Google Chromeのブックマークは、まず「ブックマーク バー」「その他のブックマーク」フォルダがありますが、1フォルダまで自動的に展開とした場合、「ブックマーク バー」「その他のブックマーク」が展開された状態で表示されます。恐らくそれほど深い階層までブックマークを作成していないと思うので、1〜2フォルダまで自動的に展開してしまえば、大体のアイテムが表示できると思います。 本機能搭載により、ExplorerBarPlusは、Firefox1〜3、Opera、Sleipnir2、IEのお気に入りのほか、Google ChromeのブックマークをIEで使用できることとなりました。 ほかに、IE8の環境で履歴表示する機能で、サイト別履歴/回数別履歴/今日表示したページを表示できなかったのを、表示できるよう修正しています。
この投稿を読む

ExplorerBarPlus 1.3.7

更新内容  ダウンロード ExplorerBarPlusで、IE8のとき、サイト順/回数順/今日のページ履歴が表示できなくなったので、選択不可にしました。あと、ドラッグドロップで問題が起こる可能性があるのを修正しています(メモリ参照カウンタ関係)。今日のページ履歴だけは、何とか表示出来そうです。 IEの更新で履歴が取得できなかったりすると困るので、Anciaは、独自に履歴を持つことになるかもしれません。SQLiteでの管理を考えていますが、commitが少し重いのをどうにかしないと、、
この投稿を読む

サジェスト機能

更新履歴 download 検索バーにサジェスト機能を追加しました。イメージやdescription表示はまだ対応していません。まだ日本語のサジェストを提供しているのはアドオンギャラリーを見ると少なく、googleは日本語のサジェストが出ないようです。 サジェストの結果にURLがあるときは、メニューからURLに飛ぶことが出来ます。また、他の検索エンジンでの検索も可能です。サジェストは、複数検索バーを使用していても、それぞれの検索バーで機能します。
この投稿を読む

IE8のカーソルブラウズ、SDK

更新履歴 Ancia 0.4.2 download IE8のリリースで、Favicon取得を独自実装へ(IEキャッシュへ保存)、今日表示したページが取得できない、など対応を行ないました。IE8のとき、カーソルブラウズを出来るようにしています。 IE8は7に比べて画像のリサイズがきれいになっているような、、カーソルブラウズは、IE8のSDKのコマンドIDを実行するだけで出来ます。 // mshtmcid.h // Caret Browsing Mode #define IDM_CARETBROWSINGMODE 2436 IE7,8の互換性表示を変更できるFEATUREの定義を期待したのですが、なさそうです。
この投稿を読む

検索バーの検索エンジンボタン

Ancia 0.4.1で検索バーへの検索エンジンボタン追加に対応しました。アプリケーションオプション->ツールバーの設定->検索の詳細設定から、検索エンジンボタン追加/削除、また、ボタンの位置変更が行なえます。 resource/customizeの位置を、setting/customizeへ移動する予定です。そうすれば、settingフォルダに、動作設定を集約できます。ドロップアクションを表示するときに落ちるバグが、しばらく出ていないので、直ったようです。描画でのNULLポインタチェックを入れてからかな、、落ちなくなったのは。IE8が20日に出るというのは、本当なのだろうか、、
この投稿を読む

マウスジェスチャ

Ancia0.3.8で、マウスジェスチャの代わりの機能として、Rアクション機能が使用できます。RアクションのRはrightの略です。マウスジェスチャのように右ボタンを押しながら、マウスを動かすと、任意の動作を行なえます。 Anciaでのマウスジェスチャは、他のブラウザと違い、まず、右ボタンを押しながらマウスを上、または、下、または、左、または、右へ動かすと、ボタンが表示されます(上の画像は、下へ動かしたとき)。表示されたボタン上で、右ボタンを離すことで、ボタンの処理が実行されます。ボタン表示は、ESCキー、左ボタンを押すと非表示となります。視覚的にボタンが表示される分、ステータスバーにコマンド表示されるのに比べ、操作しやすく、誤動作も少ないはずです。 下の画像は、それぞれ、上に動かしたとき、左に動かしたとき、右に動かしたときのボタンです。 上に動かしたとき左に動かしたとき右に動かしたとき左右のとき、ボタンは縦表示となり、マウスを動かす距離が少ないようにしています。 現仕様では、ボタンは、ドロップアクションと同じく、スクリプトで書く必要があります。また、ドロップアクションでは、階層構造と出来ますが、Rアクションは、階層構造に対応していません。ボタンの数に制限は設けていません。表示しきれない場合は、Pagerコントロールにより非表示のボタンを表示できます。 一番上へのスクロール、下へのスクロールで、doScroll Methodを使ってるんですが、なぜかドキュメントに書いていない、”top”と”bottom”を指定すると、上と下にスクロールできました。leftやrightがあるので、記述漏れかもしれません。
この投稿を読む

いくつも使えるツールバー

Ancia0.3.6で、いくつも使えるツールバー対応を行ないました。検索バー/リンクバーは複数使用できます。標準ツールバーは、ボタン設定のUI作成に手間がかかるため、次回以降に対応します。 いくつも使えるツールバー機能の実装は、だいぶ前に入れました。ですが、Anciaのオプション設定がHTMLで、ツールバー追加のUI画面作成が面倒で、何とかオプション設定から追加出来るようにしたので、機能として公開しました。 リンクバーの設定で、テキスト表示やテキストの表示文字数制限を追加予定です。リンクバーの表示フォルダは、任意に変更でき、相対パスのとき、Anciaの実行ディレクトリからの相対パスとするため、実行ディレクトリにIEのお気に入りを置けば、ポータブルで使うことも可能です。 いくつも使えるツールバーの仕組みは、ExplorerBarPlusのように、いくつも使えるパネルと同じようなものです。ただ、いくつも使ってもバーの設定ファイルは複数出来ないようにしています。複数設定ファイルを作成する実装だと、起動時に読み込むファイルが増えてしまうからです。 他に、アドレス履歴の表示領域に、上への移動URLを追加しました。
この投稿を読む
ページ上部に戻る