Mac开发WKWebView加载本地文件

作者要加载本地的一个js组件作用于WKWebView中,如下:


image.png

加载的HTML代码:

let html = """

            
            
              
              
              Editor
              
            
            

            
function foo(items) {
                var i;
                for (i = 0; i < items.length; i++) {
                    alert("Ace Rocks " + items[i]);
                }
            }
"""

但是问题来了,HTML引用本地的资源文件中的js库,该怎么注入进去呢?
这个需要使用loadHTMLString:的第二个参数了

contentWebView.loadHTMLString(html, baseURL: Bundle.main.resourceURL?.appendingPathComponent("Ace"))

通过第二个参数的URL可以指定所有js引用的路径,设置它就OK拉

你可能感兴趣的:(Mac开发WKWebView加载本地文件)