13期_WKWebpagePreferences

2023-11-11  本文已影响0人  萧修

WKWebpagePreferencesiOS13.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
    }
}
上一篇下一篇

猜你喜欢

热点阅读