从html字符串创建URL(Swift)



我必须在iOS应用程序中加载一个小的HTML部分。我可以将其保存在一个文件中,并使用filePath 加载URL

URL(fileURLWithPath: Bundle.main.path(forResource: fileName, ofType: "HTML")

但是我的HTML有一个变量,所以我需要它是动态的。所以我想从HTML中创建一个URL作为字符串。

let htmlString = """
<div>.....</div>
"""

我尝试了不同的初始化程序,如URL(string:htmlString(或URL(data:data(htmlString.utf8((,但它们都不起作用。不管怎样,我能做到这一点?

*对使用WKWebView的直接方法不感兴趣。

如果要将web内容从内存加载到WKWebView中,请创建web视图并调用load(_:mimeType:characterEncodingName:baseURL:)从内存加载内容。这就是这种方法的作用。

否则,您需要将内容保存到本地文件,(可能在应用程序的缓存目录中(为该文件建立一个文件URL,然后使用loadFileURL(_:allowingReadAccessTo:)将其加载到您的web视图中

最新更新