ฉันกำลังพยายามโหลดไฟล์ html ในเครื่องซึ่งดาวน์โหลดไปยังแอปพลิเคชันของฉันด้วย wkwebview นอกจากไฟล์ html นี้ ฉันกำลังดาวน์โหลดไฟล์ js สองไฟล์ โดยมีการอ้างอิงภายในไฟล์ html
แต่สิ่งที่ฉันทำ พวกมันไม่โหลดใน 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)
}
ไฟล์ html ของฉัน
<!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>
แต่มันไม่โหลดบนหน้าจอจาก safari(Develop/) ฉันเห็นว่า An error occured trying to load the resource
หน้ามาเป็น about:blank
myurl
พิมพ์อะไร? คุณเพลิดเพลินกับWKWebView
ที่นี่เป็นอย่างไรบ้าง? - person TheTiger   schedule 29.01.2019But it is not loading on the screen from safari(Develop/)
มันหมายความว่าอะไร? Safari เป็นเบราว์เซอร์ภายนอก คุณหมายถึงWebView
เท่านั้น ไม่ใช่ Safari ใช่หรือไม่ - person TheTiger   schedule 29.01.2019let request = URLRequest(url: myurl) self.webView.load(request)
คุณต้องตรวจสอบว่ามีไฟล์อยู่ใน URL เดียวกันหรือไม่โดยสร้างวัตถุ Data จาก URL นี้ - person TheTiger   schedule 29.01.2019