Swift WKWebView禁用Javascript

我正在使用WKWebView加载我的应用程序中的一些链接。 我想要禁用几乎所有网页上出现的恼人的JavaScript横幅。 有没有一个简单的function可以做到这一点?

WKWebView有一个禁用JavaScript的configuration,请检查Apple的参考 。

 var javaScriptEnabled: Bool 

更新

 let preferences = WKPreferences() preferences.javaScriptEnabled = false // Create a configuration for the preferences let configuration = WKWebViewConfiguration() configuration.preferences = preferences // Instantiate the web view webView = WKWebView(frame: view.bounds, configuration: configuration) // Load page if let theWebView = webView{ let url = NSURL(string: "http://www.apple.com") let urlRequest = NSURLRequest(URL: url!) theWebView.loadRequest(urlRequest) theWebView.navigationDelegate = self view.addSubview(theWebView) } 

对于我们仍然使用Objective-C的人来说,这里是解决scheme:

 WKPreferences *prefs = [[WKPreferences alloc]init]; prefs.javaScriptEnabled = NO; // Create a configuration for the preferences WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc]init]; config.preferences = prefs; // Instantiate the web view _webView = [[WKWebView alloc]initWithFrame:[[UIScreen mainScreen]bounds] configuration:config];