Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:";访问控制不允许原始文件://允许原始文件。”;使用WkWebView(WebKit)从本地文件加载时_Javascript_Ios_Swift_Iphone_Ios14 - Fatal编程技术网

Javascript 错误:";访问控制不允许原始文件://允许原始文件。”;使用WkWebView(WebKit)从本地文件加载时

Javascript 错误:";访问控制不允许原始文件://允许原始文件。”;使用WkWebView(WebKit)从本地文件加载时,javascript,ios,swift,iphone,ios14,Javascript,Ios,Swift,Iphone,Ios14,这是我在使用WkWebview加载URL(本地文件)时的代码,但类似于捕获屏幕的错误 我的本地html文件使用UIWebView。 请帮帮我,谢谢 private func loadUrl(_ symbol : String) { webView.isHidden = true webView?.configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs&qu

这是我在使用WkWebview加载URL(本地文件)时的代码,但类似于捕获屏幕的错误 我的本地html文件使用UIWebView。 请帮帮我,谢谢

private func loadUrl(_ symbol : String) {
        webView.isHidden = true
        webView?.configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
        webView?.configuration.setValue(true, forKey: "allowUniversalAccessFromFileURLs")
        webView?.configuration.setValue(true, forKey: "_allowUniversalAccessFromFileURLs")
        webView?.configuration.preferences.javaScriptEnabled = true
        showLoading()
        webView.stopLoading()
        guard let bundle = Bundle.main.path(forResource: "mobile", ofType: "html", inDirectory: "DChart") else {
            return
        }
        let url = URL(fileURLWithPath: bundle)
        let urlString = url.absoluteString
        let language = UserDefaultsApp.readLang()
        var queryString = String(format: "?update=%@&symbol=%@&language=%@","true", symbol,language)
        if AppData.isDerivativeSymbol(symbol: symbol) {
            queryString = String(format: "?update=%@&symbol=%@&language=%@","true", Utils.getNameForChartDer(symbol: symbol),language)
        }
        guard let finalUrl = URL(string: (urlString +  queryString)) else {
            return
        }
        Log.d("DChart \(urlString) \(finalUrl.absoluteString)")
        webView.navigationDelegate = self
        webView.loadFileURL(finalUrl, allowingReadAccessTo: url)
    }


您不能使用XMLHttpRequest来加载
文件://
资源-您需要使用HTTPserver@JaromandaX但是如果我使用UIWebview,它仍然可以工作