From 78343d3e60de73495130c35c32b379b61638eae1 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 20 Aug 2019 15:23:05 -0400 Subject: [PATCH] open tab on create new tab message --- .../desktop/safari/SafariExtensionViewController.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/safari/app/desktop/safari/SafariExtensionViewController.swift b/src/safari/app/desktop/safari/SafariExtensionViewController.swift index a72f45099f..42701aedd1 100644 --- a/src/safari/app/desktop/safari/SafariExtensionViewController.swift +++ b/src/safari/app/desktop/safari/SafariExtensionViewController.swift @@ -152,8 +152,13 @@ class SafariExtensionViewController: SFSafariExtensionViewController, WKScriptMe m!.responseData = popoverOpenCount > 0 ? "true" : "false"; replyMessage(message: m!) } else if command == "createNewTab" { - // TODO - replyMessage(message: m!) + if m!.data != nil { + SFSafariApplication.getActiveWindow { win in + win?.openTab(with: URL(string: m!.data!)!, makeActiveIfPossible: true, completionHandler: { _ in + // Tab opened + }) + } + } } else if command == "reloadExtension" { webView?.reload() replyMessage(message: m!)