控制UIWebView

时间:2015-01-01 23:14:49

标签: ios swift webview uiwebview

在我的IOS应用程序中,我使用webview从我的网站播放音频。我的问题是,当我甚至没有点击网页浏览时,webview会自动播放。它在ios文档中说默认情况下mediaPlaybackRequiresUserAction等于true但它仍在播放。我甚至尝试在我的代码中将mediaPlaybackRequiresUserAction设置为true,但仍然没有解决问题。我需要在没有用户操作的情况下停止播放,因为当用户进入下一个屏幕时,webview会自动播放音频。我已经查看了堆栈溢出,我找到的解决方案似乎都没有帮助解决这个问题。

这是我的代码:

//function to get NSURLrequest
    func configureView() -> NSURLRequest {
        let fileNameDownload: AnyObject = self.detailItem!
        let fileNameURL = (fileNameDownload as NSString)
        let spaces = fileNameURL.componentsSeparatedByString(" ")
        if (spaces.count > 0) {
            let fileNameURL = fileNameURL.stringByReplacingOccurrencesOfString(" ", withString: "%20", options: NSStringCompareOptions.LiteralSearch, range: NSMakeRange(0, fileNameURL.length))
            println(fileNameURL)
            let url = NSURL(string: fileNameURL)
            let request = NSURLRequest(URL: url!)
            return request

            }
        else {
            let url = NSURL(string: fileNameURL)
            let request = NSURLRequest(URL: url!)
            return request
        }

    }

override func viewDidLoad() {
        super.viewDidLoad()

        previewWebView.loadRequest(configureView())
    }

0 个答案:

没有答案