IOS:Web视图javascript禁用

IOS: Web view javascript Disable?

本文关键字:javascript 禁用 视图 Web IOS      更新时间:2023-09-26

我想知道如何在iOS中禁用web视图的javascript?我知道这个属性javaScriptEnabled,但没有找到任何正确的方法来实现它。

要使用该属性,需要使用WKWebView而不是UIWebView。这将限制您支持iOS8+。

一旦您切换到使用WKWebView,您所需要做的就是将WKPreferences上的属性设置为false,然后设置WKWebViewConfiguration

在Swift中,这看起来像这样:

let prefs = WKPreferences()
prefs.javaScriptEnabled = false
let config = WKWebViewConfiguration()
config.preferences = prefs
let webView = WKWebView(frame: CGRectMake(0, 0, 100, 100), configuration: config)