当用户在 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]];