Image 如何从不同于HTTP服务器或本地文件的源加载图像(在img标记中)?

Image 如何从不同于HTTP服务器或本地文件的源加载图像(在img标记中)?,image,url,cordova,webkit,Image,Url,Cordova,Webkit,我目前有一个用Phonegap Cordova编写的映射应用程序,使用OpenLayers从本地文件系统加载图像分幅。这是现成的 我现在想从另一个源(例如数据库)加载图像,并且仍然使用相同的OpenLayers地图组件和标记DOM渲染 我知道数据URI是一种选择,但是解码base64字符串和加载图像的性能通常要差得多—更少的缓存?。我试过这个 有没有其他办法?我可以实现一个自定义协议处理程序myim吗agesfiles://... 并从其他来源提供二进制数据 这种方法必须在iOS和Android

我目前有一个用Phonegap Cordova编写的映射应用程序,使用OpenLayers从本地文件系统加载图像分幅。这是现成的

我现在想从另一个源(例如数据库)加载图像,并且仍然使用相同的OpenLayers地图组件和标记DOM渲染

我知道数据URI是一种选择,但是解码base64字符串和加载图像的性能通常要差得多—更少的缓存?。我试过这个

有没有其他办法?我可以实现一个自定义协议处理程序myim吗agesfiles://... 并从其他来源提供二进制数据


这种方法必须在iOS和Android上运行。为此编写一些本机代码当然可以。

我不知道Android/iOS,但是文件URI方案呢?是的,我们目前使用本地文件,并通过文件:URI访问它们。我想使用文件系统以外的另一个源。