因此,设置是在我的应用程序的本机端(Swift)创建的映像,然后将其保存到沙箱中的Temporary storage文件夹中。如何从JavaScript
加载该图片?我已经能够在loadFileURL(_: allowingReadAccessTo:)
上使用WKWebView
将图片加载到所有内容之上,但我希望能够在JavaScript
中引用该图像来执行操作用它 - 现在,只需将其加载到img元素中。我也可以通过evaluateJavaScript:
轻松传递完整的网址,但这似乎没有帮助。怎么做的?
谢谢!
答案 0 :(得分:1)
我希望这有帮助:
//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];
来自link。