2006-07-16から1日間の記事一覧

Browser上でScriptを実行する

DWTのBrowserクラスには、SWT3.Xのexecute()が存在しないので、CBrowserというカスタムコントロールをつくり、SWTからスクリプト実行メソッドを移植しました。ほぼ、SWTそのままです。 /* IBM Corporation - initial API and implementation */ // スクリプ…

「お気に入りの追加」「お気に入りの整理」ダイアログを表示させる

通常、IEでは、 external.AddFavorite(document.URL, document.title); を実行することで、「お気に入りの追加」のダイアログを表示させることができます。 しかし、「external.AddFavorite」はIEの機能であって、IEコンポーネントの機能ではないので、IEコ…

ブラウザ側で実行されたScriptの結果を取得する

DWT

Snippet160 execute()でスクリプトを実行し、結果をwindow.statusへセットすることで、StatusTextEventを発生させて、そこで取得できるらしいですけど・・。 ステータスバーを普通に使っていると使えないです。テキストが「javascript_result=」から始まると結…

「お気に入りの追加」「お気に入りの整理」ダイアログを表示させる (2)

結局、Shell.UIHelperをやめて、Windowsの「DoAddToFavDlg」、「DoOrganizeFavDlg」で実装しました。 理由は、Windows標準の「お気に入りフォルダ」以外をルートにすることで、IEのお気に入り管理機能をHoven側の更新に使って楽をしようと思ったからです。好…