Cordova 下载 html 无法使用 VKwebview 访问文件 iOS

Cordova downloaded html file not accessible with VKwebview iOS

使用 contentsync 插件,我正在从我的服务器下载 html。 文件已下载,我得到了保存路径等

尝试使用 jquery 将 html 加载到 div 时,VKwebview 不允许加载 file://path_to_resource。没有错误,视图只是空白。

在 android 设备上,代码有效,所以我相当确定它是 VKwebview

函数 startSync() {

var sync = ContentSync.sync({ src: imageZip, id: 'kittenZip' });

sync.on('progress', function(data) {
    imageDiv.innerHTML = "<p>Syncing images: "+data.progress + "%</p>";
});

sync.on('complete', function(data) {
    console.log(data.localPath);
    $('#html_div').load("file://" + data.localPath + "/index.html") 
}
    
});

sync.on('error', function(e) {
    console.log('Error: ', e.message);
    // e.message
});

sync.on('cancel', function() {
    // triggered if event is cancelled
}); 

}

您可以安装 cordova-plugin-ios-xhr 并将首选项设置为

 <preference name="allowFileAccessFromFileURLs" value="true" />
 <preference name="allowUniversalAccessFromFileURLs" value="true" />

这应该可以解决 file:// 问题