为了满足第一个需求,我可以使用 loadHTMLString(_:baseURL:).
为了满足第二个需求,我可以使用 loadFileURL(_:allowingReadAccessTo:).
但是,我需要他们两个。我该如何解决这种情况?
在 iOS 中,WKWebView 不支持在同一请求中直接使用 loadFileURL(:allowingReadAccessTo:) 和 loadHTMLString(:baseURL:) 加载具有远程资源的本地 HTML 文件。
但是,您可以通过将本地 HTML 文件读取为字符串,然后使用 loadHTMLString(_:baseURL:) 和适当的基本 URL 来访问本地和远程资源来实现您的目标。
具体方法如下:
Load the HTML Content as a String:读取本地 HTML 文件内容 并将其作为字符串加载。
设置baseURL:使用包含您本地的目录URL 资源作为 loadHTMLString(_:baseURL:) 中的 baseURL。这将 允许访问引用的本地和远程资源 相对路径。