gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:38:19 24 4
gpt4 key购买 nike

因此,设置是在我的应用程序的 native 端 (Swift) 创建图像,然后将其保存到沙箱中的临时存储文件夹中。如何从 JavaScript 加载该图像?我已经能够在我的 WKWebView 上使用 loadFileURL(_: allowedReadAccessTo:) 将图像加载到所有内容之上,但我希望能够引用该图像在我的 JavaScript 中使用它来做一些事情 - 现在,只需将其加载到 img 元素中即可。我也可以使用 evaluateJavaScript: 轻松传入其完整 URL,但这似乎没有帮助。这是怎么做到的?

谢谢!

最佳答案

希望对您有所帮助:

//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 .

关于javascript - 从 JavaScript 从 WKWebView 中的 iOS tmp/文件夹加载图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40112827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com