在 Safari 中打开非 URL 字符串(例如搜索)
Open non-URL string in Safari (e.g. Search)
在 SwiftUI 中打开 URL
非常容易,例如然而,正如我在 中提到的,我对使用默认搜索引擎在 Web 浏览器(例如 Safari)中打开以下字符串感兴趣:
samplestring
8883notaurl
是否可以选择在默认搜索引擎中打开查询,而不是像这样编写 URL:
然后正常打开它URL?
您可以将 x-web-search://
方案与 x-web-search://?[SearchValue]
结合使用。
示例代码:
let urlStr = "x-web-search://?[SearchValue]"
if let url = URL(string: urlStr) {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:]) { didEnd in
print("Did End: \(didEnd)")
}
} else {
print("Can't open URL")
}
} else {
print("Isn't URL")
}
在 SwiftUI 中打开 URL
非常容易,例如然而,正如我在
samplestring
8883notaurl
是否可以选择在默认搜索引擎中打开查询,而不是像这样编写 URL:
然后正常打开它URL?
您可以将 x-web-search://
方案与 x-web-search://?[SearchValue]
结合使用。
示例代码:
let urlStr = "x-web-search://?[SearchValue]"
if let url = URL(string: urlStr) {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:]) { didEnd in
print("Did End: \(didEnd)")
}
} else {
print("Can't open URL")
}
} else {
print("Isn't URL")
}