ページ

2009年9月23日水曜日

WPSU(17) - WebKitで新規ウィンドウを開く(リサイズ)

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

JavaScriptの window.open を使う場合、新規ウィンドウのサイズが指定できる。この時のサイズを得るには -[WebUIDelegate webView:setFrame:] を使う。

このデリゲートメソッドを実装しておくと、新規ウィンドウオープン時に呼出されて位置とサイズが渡される。必要ならここで新規ウィンドウのリサイズを行う。

(例)
- (void)webView:(WebView *)sender setFrame:(NSRect)frame
{
NSLog(@"%@, %@", sender, NSStringFromRect(frame));
}


2009-09-23 23:50:45.789 WebPageScreenshotUtility[3769:80f] , {{154, -5}, {550, 600}}



と、ここまで書いたが実際にはまだ動くコードを書いていない。呼出しは確認でき、それっぽい値がわたってきているので多分大丈夫だと思うが。。今日は時間切れ。