【发布时间】:2017-09-27 09:31:35
【问题描述】:
我想使用 Safari 打开一个 Youtube URL,但它一直在使用 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
}
}
网址如下所示:
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
【问题讨论】:
-
我看到有些人建议在链接前面添加“youtube://”以在 YouTube 应用中打开。您是否尝试过添加“safari://”? :)
-
是的,但它不起作用。但我觉得这很有趣!
-
你试过在 Safari 视图控制器中打开它吗..?