【问题标题】:-canOpenURL: failed for URL: "about:blank" - error: "This app is not allowed to query for scheme about"-canOpenURL:URL 失败:“about:blank” - 错误:“此应用不允许查询有关方案”
【发布时间】:2016-02-11 16:40:47
【问题描述】:

我正在创建一个 rss 阅读器应用程序,并且我正在集成 KINWebBrowser,但是每次加载 URL 时它都会在标题中抛出一条消息。代码:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let item = feedItems[indexPath.row] as MWFeedItem
    let url = NSURL(string: item.link)
    let webBrowser = KINWebBrowserViewController()

    webBrowser.loadURL(url)
    self.navigationController?.pushViewController(webBrowser, animated: true)


}

【问题讨论】:

    标签: swift wkwebview rss-reader


    【解决方案1】:

    您尝试打开的 URL 是字符串 "about:blank",这意味着这是一个空页面。他们的错误是由于缺少 URL 方案,这使得视图控制器尝试打开不存在的 "about" 方案。

    解决此问题的最佳方法是过滤 feedItems 数组,方法是删除任何不是有效 URL 的项目。如果您仍然想显示空白页,请添加正确的 URL 方案,例如 http://about:blank

    【讨论】:

    • 如何使用 [feedItem] 数组进行排序?
    • 不排序。过滤。遍历feedItems 数组中的所有元素并删除包含"about:blank" 的元素。这是非常基本的东西,而不是与网络浏览器功能相关的问题。您可以查看此帖子以获取特定解决方案:stackoverflow.com/questions/27709723/…
    猜你喜欢
    • 2023-01-13
    • 1970-01-01
    • 2015-12-20
    • 2019-01-28
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    相关资源
    最近更新 更多