Загрузка зависимостей в каталог документов из программы HTML в основной пакет - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть HTML файл с некоторыми зависимостями, которые отлично загружаются в WKWebView. Я использую WKUserScript для динамического изменения некоторых изображений в программе. Это прекрасно работает на симуляторе, однако на моем реальном устройстве файлы в каталоге документов не загружаются в программу HTML. Есть ли способ разрешить программе HTML в основном комплекте доступ к файлам в каталоге документов? Или мне нужно скопировать все файлы и зависимости HTML в каталог документов и все такое (переписать всю мою программу)?

    let script = WKUserScript(source: scriptish, injectionTime: WKUserScriptInjectionTime.atDocumentEnd, forMainFrameOnly: true)
    webCfg.userContentController.addUserScript(script) // Scripts inserted here

    wv.configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs") // YES I'm desperate...
    wv.scrollView.isScrollEnabled = false
    wv.backgroundColor = UIColor.green
    wv = WKWebView(frame: CGRect(x: 0, y: 0, width: self.frame.width, height: self.frame.height - self.safeAreaInsets.bottom), configuration: webCfg)
    self.addSubview(wv)

    let urlString = Bundle.main.url(forResource: gameName, withExtension: "html")
    if let st = urlString as? URL {
        //wv.loadFileURL(st, allowingReadAccessTo: st) // this also didn't help :(
        wv.load(URLRequest(url:st))
    }
...