Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Windows在默认浏览器中打开链接。从cocoa中的webView打开并设置窗口大小_Javascript_Cocoa_Macos_Webview_Default Browser - Fatal编程技术网

Javascript 使用Windows在默认浏览器中打开链接。从cocoa中的webView打开并设置窗口大小

Javascript 使用Windows在默认浏览器中打开链接。从cocoa中的webView打开并设置窗口大小,javascript,cocoa,macos,webview,default-browser,Javascript,Cocoa,Macos,Webview,Default Browser,我的网络视图中有一个按钮,它执行以下操作: myButton.onClick = function(){ window.open("http://myURL.com",'about:blank','Popup_Window','width:200,height:200'); } 基本上,它只是试图打开另一个窗口。我在我的委托函数中捕捉到此单击: 像这样: - (void)webView:(WebView *)sender decidePolicyForNavigationAction:(

我的
网络视图中有一个按钮,它执行以下操作:

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]];
}
-(void)webView:(webView*)发送方决策fornavigationAction:(NSDictionary*)操作信息请求:(NSURLRequest*)请求帧:(WebFrame*)帧决策侦听器:(id)侦听器{
[[NSWorkspace sharedWorkspace]openURL:[actionInformation objectForKey:WebActionOriginalURLKey]];
}
并在默认浏览器的新窗口中打开此链接。问题是此函数的宽度、高度属性丢失。如何打开具有此预定义大小的默认浏览器


提前谢谢你不必了。您可以尝试使用AppleScript告诉浏览器创建一个所需大小的新窗口,然后在其中显示该url(但具体方法将取决于浏览器),或者您可以让网页在事件发生后尝试调整窗口大小(但如果用户的浏览器设置为在新选项卡而不是新窗口中打开外部链接,这会激怒用户)。

问题是,在我决定执行PolicyFornavigationAction时,宽度/高度数据就丢失了。是否至少有办法获得它?