在 WKWebView 中禁用 JavaScript - 首选项未保存在 WKWebView 中

Disable JavaScript in WKWebView - Preferences not saving in WKWebView

我正在制作一个应用程序,用户可以在其中单击一个按钮来禁用所有 JavaScript 在下一页加载时(不是重新启动应用程序才能生效) .我尝试了以下代码,但首选项没有保存。 JavaScript 在下一页加载时仍处于启用状态。

let preferences = WKPreferences()
preferences.javaScriptEnabled = false
webView.configuration.preferences = preferences
webView.reload();

感谢任何帮助。

我直接将 javaScriptEnabled 禁用为 false,它对我来说工作正常。我用 JavaScript Website 测试过。因为我输入了我的名字,它根据 javascript 改变了背景颜色。禁用后javascript,我又试了,没有背景色显示

webView.configuration.preferences.javaScriptEnabled = false

试试上面的代码,希望对你也有帮助。