从JavaScript加载WKWebView中iOS tmp/文件夹中的图像文件



所以设置是在我的应用程序的本机(Swift)上创建的图像,然后保存到沙箱中的临时存储文件夹中。如何从JavaScript加载图像?我已经能够在我的WKWebView上使用loadFileURL(_: allowingReadAccessTo:)来将图像加载到所有内容之上,但是我希望能够在我的JavaScript中引用该图像来处理它-目前,只是将其加载到img元素中。我可以得到它的完整的URL传递很容易与evaluateJavaScript:,但这似乎没有帮助。怎么做呢?

谢谢!

希望对您有所帮助:

//Get the file path 
NSString *temporaryStorageDirectory = NSSearchPathForDirectoriesInDomains(TemporaryStorageDirectory, NSUserDomainMask,YES)[0]; NSString *filePath = [NSString stringWithFormat:@"file://%@/image.png", temporaryStorageDirectory];
//Access the files using javascript source tag using the image file path 
NSString *javascript = [NSString stringWithFormat:@"var localImage = document.getElementById('localFile'); imageElement.setAttribute('src', '%@');", filePath]; [self.webView stringByEvaluatingJavaScriptFromString:javascript];

最新更新