Önbellek bildirimi iyi çalışıyor ve IOS 8'de safari ile ilgili etkinlikler başlatılıyor. WKWebView'da hiç çalışmayan hiç kimse bu sorunu çözemiyor mu?WKWebView Önbellek bildirimi çalışmıyor IOS8
ithalat UIKit
ithalat WebKit ben html5test.com
DÜZENLEME kullanmak olsaydı desteklenen uygulama önbelleği geri gelir}
class ViewController: UIViewController {
@IBOutlet var containterView : UIView! = nil
var webView : WKWebView?
override func loadView(){
super.loadView()
self.webView = WKWebView()
self.view = self.webView!
}
override func viewDidLoad() {
super.viewDidLoad()
var url = NSURL(string:"http://html5demos.com/offlineapp")
var req = NSURLRequest(URL:url)
self.webView!.loadRequest(req)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
:
pencere .applicationCache, ne zaman lo tanımsız döndürmez
console.log("Initializing Page");
if (window.applicationCache == undefined){
console.log("Application cache not suported!");
updateSplash();
}
console.log(window.applicationCache); returns: DOMApplicationCache
WKWebView
den aktarıldı DÜZENLEME 2: bir girişimde olmayan bir nesneyi kullanmak için yapılmıştır, ya da: InvalidStateError: DOM özel durum 11if (typeof window.applicationCache.update === 'function'){
console.log("Application has method update");
console.log(window.applicationCache.update); //shows swapCache() and update() methods
window.applicationCache.update();
}
window.applicationCAche.update() Hata atar Artık kullanılamaz.
Neden birinin neden bunu reddedeceğini anlamıyorum. ApplicationCache önemli bir özelliktir ve WKWebView ile kullanamamak büyük bir geri dönüş. –
Bu bana büyük baş ağrılarına neden oldu. Neden bir önbellek manifestosu değil localstorage'ı destekliyorlar? Bunun yerine yerel işlevselliği kullanarak nasıl elde edilebileceğine dair herhangi bir Fikir? Cihazın tüm html/css/js/images'lerini saklamak zorundayım gibi görünüyor ... neden Apple? – Fostah