当用户在 Popover 菜单中执行操作时如何打开新的 Safari 选项卡。 ?
How to open new Safari Tab when user perform actions in Popover menu . ?
我已经创建了 Safari 扩展程序 [通过本机方式创建]
其中,我被困在打开新标签页进入 safari 浏览器
点击按钮时:
- (IBAction)btnClick:(id)sender {
[self.sfWindow openTabWithURL:[NSURL URLWithString:@"https://www.facebook.com"] makeActiveIfPossible:true completionHandler:^(SFSafariTab * _Nullable tab) {
NSLog(@"Naman Vaishnav");
}];}
其中我得到 self.sfWindow : null
CFURLRef httpURL = CFURLCreateWithString(kCFAllocatorDefault, CFSTR("http://"), NULL);
NSLog(@"%@", LSCopyDefaultApplicationURLForURL(httpURL, kLSRolesAll, nil));
NSString *strDefaultBrowser = [NSString stringWithFormat:@"%@",LSCopyDefaultApplicationURLForURL(httpURL, kLSRolesAll, nil)];
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:websiteName]];
我已经创建了 Safari 扩展程序 [通过本机方式创建]
其中,我被困在打开新标签页进入 safari 浏览器
点击按钮时:
- (IBAction)btnClick:(id)sender {
[self.sfWindow openTabWithURL:[NSURL URLWithString:@"https://www.facebook.com"] makeActiveIfPossible:true completionHandler:^(SFSafariTab * _Nullable tab) {
NSLog(@"Naman Vaishnav");
}];}
其中我得到 self.sfWindow : null
CFURLRef httpURL = CFURLCreateWithString(kCFAllocatorDefault, CFSTR("http://"), NULL);
NSLog(@"%@", LSCopyDefaultApplicationURLForURL(httpURL, kLSRolesAll, nil));
NSString *strDefaultBrowser = [NSString stringWithFormat:@"%@",LSCopyDefaultApplicationURLForURL(httpURL, kLSRolesAll, nil)];
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:websiteName]];