What I want
On an Iphone, when visiting a website inside Safari or Chrome, it is possible to share content to other apps. In this case, you can see
doOpenUrl() above needs to be updated to work on iOS 10. The following code also works on older versions of iOS.
private func doOpenUrl(url: String) {
let url = NSURL(string:url)
let context = NSExtensionContext()
context.open(url! as URL, completionHandler: nil)
var responder = self as UIResponder?
while (responder != nil){
if responder?.responds(to: Selector("openURL:")) == true{
responder?.perform(Selector("openURL:"), with: url)
}
responder = responder!.next
}
}