ページ

2009年5月1日金曜日

WebKit検証(17) - Flash#7 WebViewウィンドウをリサイズしてキャプチャ

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

さて実際にウィンドウをWebサイトの大きさにリサイズし、それをキャプチャしてみよう。

ウィンドウリサイズのコードを追加する。

 // (2) resize window
NSView* view = [[[_web_view mainFrame] frameView] documentView];
NSRect document_bounds = [view bounds];
NSRect original_window_frame = [_window frame];
NSRect new_window_frame = original_window_frame;
new_window_frame.size = document_bounds.size;
new_window_frame.size.height += 100;
new_window_frame.size.width += 60;
[_window setFrame:new_window_frame
display:YES
animate:YES];


ページを表示させて「Capture」ボタンを押す。


ウィンドウがリサイズされて Webサイトの大きさになった。。と思いきや Dockに引っかかり高さが制限されてしまった。


そういえば SnapWebは起動/終了時に Dockが一時的に消える奇妙な動作をしていた。このあたり何かシステム設定を変えているのだろうか?