我的webView
中有一个按钮,它执行以下操作:
myButton.onClick = function(){
window.open("http://myURL.com",'about:blank','Popup_Window','width:200,height:200');
}
基本上它只是试图打开另一个窗口。我在我的委托函数中抓住了这个单击: 像这样:
- (void)webView:(WebView *)sender decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id<WebPolicyDecisionListener>)listener {
[[NSWorkspace sharedWorkspace] openURL:[actionInformation objectForKey:WebActionOriginalURLKey]];
}
并在默认浏览器的新窗口中打开此链接。问题是这个函数的宽度,高度属性会丢失。如何使用此预定义大小打开默认浏览器?
提前致谢
答案 0 :(得分:1)
你没有。您可以尝试使用AppleScript告诉浏览器创建所需大小的新窗口,然后在其中显示该URL(但具体方法取决于浏览器),或者您可以让网页尝试调整窗口大小事后(但如果他们的浏览器设置为在新选项卡而不是新窗口中打开外部链接,则会激怒用户)。