1

更新到 iOS 10 和 Swift 3 后,我的 webViews 无法正常工作。在调试区如下。它发生在设备或模拟器中。有谁知道是什么原因造成的。

2017-05-23 20:04:19.453057-0500 AppName[394:32639] WF: _userSettingsForUser mobile: {
    filterBlacklist =     (
    );
    filterWhitelist =     (
    );
    restrictWeb = 1;
    useContentFilter = 0;
    useContentFilterOverrides = 0;
    whitelistEnabled = 0;
}
2017-05-23 20:04:19.453481-0500 AppName[394:32639] WF: _WebFilterIsActive returning: NO
4

2 回答 2

0

当我尝试在 IOS 10 的 UIWebView 中播放 vimeo 视频时遇到了同样的问题。在我的情况下,我将 UIWebView 的 HTML 设置为viewDidLayoutSubviews().

        let htmlString:String! = "<iframe src=\"https://player.vimeo.com/video/7100569\" width=\"\(self.view.frame.width - 20)\" height=\"\(self.videoWebView.frame.height)\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>"
        self.videoWebView.loadHTMLString(htmlString, baseURL: nil)

我通过将此代码放入viewDidLoad()

于 2017-06-09T19:15:45.630 回答
0

忘记更新这个了。事实证明,客户端转换为 Linux 服务器并且认为这无关紧要,因此从未提及它。文件所在的文件夹包含大写字母,但应用程序中的代码没有。使用 Linux 服务器时,如果文件或文件夹包含大写字母,则 URL 也必须如此。快速修复我只是将文件移动到一个没有大写字母的新文件夹。

于 2017-06-11T22:10:29.337 回答