javascript - 在 webview 中调用 createWebViewWithRequest 时自动调整窗口大小

标签 javascript macos cocoa webview

我想在 webview 中打开多个窗口。我设置了

[webView setUIDelegate: self];

当 webview 加载 Javascript 的 html 字符串时。在javascript代码中,当单击按钮时,它将打开新窗口。所以,程序调用了

- (WebView*)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request
{
    return sender;
}

我的问题是调用 createWebViewWithRequest 时窗口自动调整大小。

你有什么想法吗?

最佳答案

经过长时间研究寻找解决方案,我再次决定 setFrame for window :

- (void)webViewShow:(WebView *)sender
{
    [window setFrame:originRect display:YES];
}

我解决了我的问题。

关于javascript - 在 webview 中调用 createWebViewWithRequest 时自动调整窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13401860/

相关文章:

javascript - 如何将新项目添加到 Dojo DataGrid 顶部

macos - 根据变量 swift 调整窗口大小

objective-c - 在 Cocoa 中播放正弦波音调

swift - 从 NSData 中获取字节并将结果放入字符串中

javascript - 提交后重新加载cfwindow

javascript - 如何通过Jquery/AJAX上传文件

javascript - 获取 Google map 上标记的坐标

macos - 如何在 JavaScript for Automation 中获取当前脚本文件夹的 POSIX 路径?

objective-c - IOS - 如何在 UIApplication 之外创建模式用户/密码?

Xcode - 从另一个的半 View