在 Swift 中使用私有 API 在 WkWebView 中启用应用程序缓存不起作用
Enabling Application Cache in WkWebView using private API in Swift not working
根据消息来源 (,2)
以下使用私人 API 通常在 Safari 中找到的类别让 WkWebView 启用应用程序缓存
@interface WKPreferences (MyPreferences)
- (void)_setOfflineApplicationCacheIsEnabled:(BOOL)offlineApplicationCacheIsEnabled;
@end
我想使用Swift实现应用程序缓存,所以我对上面的代码进行了转换
extension WKPreferences {
func _setOfflineApplicationCacheIsEnabled(offlineApplicationCacheIsEnabled: Bool) {
}
}
但在 swift 它不起作用。
这是 sample url 有应用程序 cache.I 在 safari 中尝试过它工作完美但在 WkWebView
您应该将上面的 ObjC 版本导入到您的桥接文件中。然后在 swift 中直接调用现在公开的方法。
根据消息来源 (
以下使用私人 API 通常在 Safari 中找到的类别让 WkWebView 启用应用程序缓存
@interface WKPreferences (MyPreferences)
- (void)_setOfflineApplicationCacheIsEnabled:(BOOL)offlineApplicationCacheIsEnabled;
@end
我想使用Swift实现应用程序缓存,所以我对上面的代码进行了转换
extension WKPreferences {
func _setOfflineApplicationCacheIsEnabled(offlineApplicationCacheIsEnabled: Bool) {
}
}
但在 swift 它不起作用。
这是 sample url 有应用程序 cache.I 在 safari 中尝试过它工作完美但在 WkWebView
您应该将上面的 ObjC 版本导入到您的桥接文件中。然后在 swift 中直接调用现在公开的方法。