所以设置是在我的应用程序的本机(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];