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

时间:2018-04-21 13:29:04

标签: ios swift wkwebview

我正在创建一个应用,用户可以点击按钮停用下一页上的所有JavaScript (不要重新启动应用才能生效)。我尝试了以下代码,但首选项不保存。在下一页加载时仍然启用JavaScript。

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我已将javaScriptEnabled直接禁用为false,它对我来说效果很好。我已经使用JavaScript Website进行了测试。在那里我输入了我的名字,它改变了基于javascript的背景颜色。禁用javascript后,我再次尝试,没有背景颜色显示。

webView.configuration.preferences.javaScriptEnabled = false

尝试使用上面的代码,我希望它也会帮助你。