Saya mencoba memuat file html lokal yang diunduh ke aplikasi saya dengan wkwebview. Bersamaan dengan file html ini saya mengunduh dua file js, keduanya direferensikan di dalam file html.
Tapi apa pun yang saya lakukan, mereka tidak memuat di wkwebview
@IBOutlet var webView: WKWebView!
@IBOutlet var act: UIActivityIndicatorView!
override func viewDidLoad() {
super.viewDidLoad()
// Adding webView content
webView.uiDelegate = self
webView.navigationDelegate = self
let fm = FileManager.default
let docsurl = try! fm.url(for:.documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
let myurl = docsurl.appendingPathComponent("index.html")
print("my url = ",myurl )
// myurl prints file///var/some directories/index.html
let request = URLRequest(url: myurl!)
webView.load(request)
}
File html saya
<!DOCTYPE html>
<html>
<head>
<script src="jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>
</html>
Tapi itu tidak dimuat di layar dari safari (Develop/) saya dapat melihat bahwa An error occured trying to load the resource
, halaman muncul tentang: kosong
myurl
cetak? Bagaimana Anda menggunakanWKWebView
di sini? - person TheTiger   schedule 29.01.2019But it is not loading on the screen from safari(Develop/)
Apa maksudnya? Safari adalah browser eksternal. Apakah yang Anda maksud denganWebView
saja dan bukan Safari? - person TheTiger   schedule 29.01.2019let request = URLRequest(url: myurl) self.webView.load(request)
. Anda perlu memeriksa apakah file ada di url yang sama dengan membuat objek Data dari url ini. - person TheTiger   schedule 29.01.2019