我想使用 Safari 打开 Youtube 网址,但它一直在 Youtube 应用程序中显示该网址。
我使用此代码在操作扩展中打开 URL:
func open(_ url: URL) {
var responder: UIResponder? = self as UIResponder
let selector = #selector(openURL(_:))
while responder != nil {
if responder!.responds(to: selector) && responder != self {
responder!.perform(selector, with: url)
return
}
responder = responder?.next
}
}
URL 如下所示:
https://www.youtube.com/embed/sd0BOnN6aNY/?controls=1&enablejsapi=1&modestbranding=1&showinfo=0&origin=https%3A%2F%2Fwww.khanacademy.org&iv_load_policy=3&html5=1&autoplay=1&fs=1&rel=0&hl=en&cc_lang_pref=en&cc_load_policy=1&start=20
最佳答案
我认为你应该使用这个
let url = URL(string : "https://www.youtube.com/embed/sd0BOnN6aNY/?controls=1&enablejsapi=1&modestbranding=1&showinfo=0&origin=https%3A%2F%2Fwww.khanacademy.org&iv_load_policy=3&html5=1&autoplay=1&fs=1&rel=0&hl=en&cc_lang_pref=en&cc_load_policy=1&start=20")!
关于ios - 如何使用 Safari 打开 Youtube URL,而不是 Youtube 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43694174/