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

pure virtual function call

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

不具合の修正

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

if文

文字列の大文字を小文字にする処理で、 char c=psz[i]; if((‘A’ <= c) && (c <= ‘Z’)) c += 0x20; と if((c <= ‘Z’) && (‘A’ <= c)) c += 0x20; では、下のif文のほうが、効率的です。 たとえば、URLはほぼ小文字なので、上のif文だと、’A’<=cが必ずtrueとなり、 無駄に判定されてしまいます。if文では、先に効率よく判定できる条件順に書く 些細なことですが
この投稿を読む

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日に出るというのは、本当なのだろうか、、
この投稿を読む
ページ上部に戻る