亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

objective-c - WebView加載html時(shí),不能響應(yīng)模態(tài)窗口

瀏覽:129日期:2024-04-11 16:58:46

問(wèn)題描述

RT,在OSX下的WebView中(非iOS),加載html網(wǎng)頁(yè)時(shí),window.showModalDialog這句js無(wú)效,無(wú)法彈窗,在Safari中加載同樣網(wǎng)頁(yè)時(shí)有響應(yīng),請(qǐng)問(wèn)有大神做過(guò)類(lèi)似的問(wèn)題么?代碼如下:

- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request{NSWindow *window = [[NSWindow alloc] initWithContentRect:NSMakeRect(0, 0, 400, 300) styleMask:NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask backing:NSBackingStoreBuffered defer:YES]; [window setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary]; WebView *webView = [[WebView alloc] init]; [webView setFrameLoadDelegate:self]; window.contentView = webView; [webView.mainFrame loadRequest:request]; [window makeKeyAndOrderFront:self]; return webView; }- (WebView *)webView:(WebView *)sender createWebViewModalDialogWithRequest:(NSURLRequest *)request{ return [self webView:sender createWebViewWithRequest:request];}- (void)webViewRunModal:(WebView *)sender{ [sender.window makeKeyAndOrderFront:self]; }- (void)webViewShow:(WebView *)sender{[sender.window makeKeyAndOrderFront:self]; }- (void)webViewClose:(WebView *)sender{ [sender.window close]; }

問(wèn)題解答

回答1:

最好不要用showModalDialog,換成p比較好,osx的webview我沒(méi)用過(guò),但是以前做android開(kāi)發(fā)的時(shí)候,webview是不支持模態(tài)窗口的彈出的,換成p才行,不知道osx的webview不彈出是不是這個(gè)原因

回答2:

調(diào)試了很久終于解決了,提供一下代碼給后來(lái)人一個(gè)思路。

#pragma -mark -WebView Delegate - (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request{ NSUInteger windowStyleMask = NSClosableWindowMask|NSMiniaturizableWindowMask|NSTitledWindowMask; _webWindow = [[NSWindow alloc] initWithContentRect:NSMakeRect(0, 0, 400, 300) styleMask:windowStyleMask backing:NSBackingStoreNonretained defer:YES]; [_webWindow setReleasedWhenClosed:NO]; WebView* newWebView = [[WebView alloc] initWithFrame:[_webWindow contentRectForFrameRect:_webWindow.frame]]; [newWebView setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; [[newWebView mainFrame] loadRequest:request]; [_webWindow setContentView:newWebView]; [_webWindow center]; [_webWindow makeKeyAndOrderFront:nil]; return newWebView; } - (WebView *)webView:(WebView *)sender createWebViewModalDialogWithRequest:(NSURLRequest *)request{ return [self webView:sender createWebViewWithRequest:request]; } - (void)webViewRunModal:(WebView *)sender{ [sender.window makeKeyAndOrderFront:self]; } - (void)webViewShow:(WebView *)sender{ [sender.window makeKeyAndOrderFront:self]; } - (void)webViewClose:(WebView *)sender{ [sender.window close]; }

標(biāo)簽: HTML
主站蜘蛛池模板: 国产一区二区三区四区波多野结衣 | 国产又黄又免费aaaa视频 | 国产成 人 色综合 亚洲 | 久久亚洲伊人成综合人影院 | 国产无套 | 国产xxxxxx久色视频在 | 国产福利视频一区二区 | 久久国产美女免费观看精品 | 国产精品国产精品 | www久久com | 色综合天天综合网国产人 | 五月天婷婷久久 | 国产成人性毛片aaww | 黄色大片在线观看 | 免费jizz在线播放视频 | 在线观看大片的网站 | 国产亚洲99影院 | 国产国产精品人在线观看 | 九九久久国产精品 | 九九小视频 | 欧美日韩久久毛片 | 色屁屁www影院入口免费观看 | 福利视频一区二区 | 大人和孩做爰h视频在线观看 | 亚洲欧美另类日本久久影院 | 欧美成人观看免费版 | 看片免费黄 | 久久香蕉国产线看观看网站 | 亚洲一区二区三区播放在线 | 国产亚洲片 | 色婷婷视频在线观看 | 开心网五月色婷婷综合图片 | 精品欧美小视频在线观看 | 久久99精品国产免费观看 | 中文字幕亚洲精品第一区 | 日韩高清在线高清免费 | 人人做天天爱夜夜爽中字 | 亚洲精品美女在线观看播放 | 中文字幕久久网 | 久久国内免费视频 | 欧美日韩一本大道香蕉欧美 |