Add isJavascriptEnabled setting, defaulting to false, and respect it in the web view.

This commit is contained in:
Brent Simmons
2023-11-25 11:53:19 -08:00
parent c05ef2344f
commit dfd778d038
2 changed files with 23 additions and 11 deletions

View File

@@ -95,10 +95,9 @@ final class DetailWebViewController: NSViewController {
preferences.minimumFontSize = 12.0
preferences.javaScriptCanOpenWindowsAutomatically = false
let configuration = WKWebViewConfiguration()
configuration.preferences = preferences
configuration.defaultWebpagePreferences.allowsContentJavaScript = false
configuration.defaultWebpagePreferences.allowsContentJavaScript = AppDefaults.shared.isJavascriptEnabled
configuration.setURLSchemeHandler(detailIconSchemeHandler, forURLScheme: ArticleRenderer.imageIconScheme)
let userContentController = WKUserContentController()