检查有效的url WebView Swift

4

我想在将视频嵌入我的webView之前检查视频url是否有效。因为如果用户输入的url无法解析或不包含视频,则webView将显示一个白色框

  // (if MyVariables.link is valid)
  {....
  let Code:NSString = "<iframe width=\(width) height=\(height) src=\(MyVariables.link)  frameborder=\(frame)></iframe>";
  self.wView.loadHTMLString(Code as String, baseURL: nil)
  }
1个回答

7
使用UIApplication中的canOpenURL检查URL。
 if let url = NSURL(string: yourUrlString) {
    var canOpen = UIApplication.sharedApplication().canOpenURL(url)
 }

修改了我的答案。如果你的方法没有返回一个布尔值,那么返回语句将不起作用。所以你可以把信息保存在canOpen变量中,并检查这个变量。 - Christian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接