13期_WKWebpagePreferences
2023-11-11 本文已影响0人
萧修
WKWebpagePreferences
iOS13.0之后推出,可设置是否支持js是否支持
@available(iOS 13.0, *)
open class WKWebpagePreferences : NSObject {
/*
* 指示如何呈现 Web 视图内容的常量。桌面和移动两种
**/
@available(iOS 13.0, *)
open var preferredContentMode: WKWebpagePreferences.ContentMode
/* 一个布尔值,指示是否允许运行来自 Web 内容的 JavaScript。
*/
@available(iOS 14.0, *)
open var allowsContentJavaScript: Bool
/**
是否在 Web 视图中使用锁定模式,默认值和用户安全有关
*/
@available(iOS 16.0, *)
open var isLockdownModeEnabled: Bool
}
使用示例
{
if #available(iOS 13.0, *) {
let pagePreferences = WKWebpagePreferences()
if #available(iOS 14.0, *) {
pagePreferences.allowsContentJavaScript = true
} else {
// Fallback on earlier versions
}
conf.defaultWebpagePreferences = pagePreferences
} else {
// Fallback on earlier versions
preferences.javaScriptEnabled = true
}
}