Wkwebview无法在具有库目录路径的html中显示图像

我研究了类似的问题,但是找不到解决方法。

我正在使用WkWebView。它从库目录中呈现一个html,所以我做了loadfileurl。

它具有显示图像的选项,我们从图库/摄影机中选择图像,然后从图像数据中在库目录中创建一个文件并将路径发送到web。 我尝试了路径var / ...,还附加了file:// 两种情况均未显示图像。 请帮忙。 任何建议表示赞赏。

alv123456 回答:Wkwebview无法在具有库目录路径的html中显示图像

另一种方法是将图像编码为base64字符串,然后在呈现之前将它们插入HTML。您可以将图像另存为图像或base64字符串,具体取决于是否需要在其他上下文中使用它们。

// Get the base64 representation of the image
let image = UIImage(named: icon) // This could also be loaded from the file system
let data = image!.pngData()
let b64String = String(data: data!.base64EncodedData(),encoding: String.Encoding.utf8)!
let finalString = "data:image/png;base64," + b64String

// Insert into HTML string before rendering in webview
let myHTML = baseHTML.replacingOccurrences(of: "#PLACEHOLDER#",with: finalString)

您需要在HTML文件中的#PLACEHOLDER#上具有指向图像路径的位置。

本文链接:https://www.f2er.com/3162192.html

大家都在问