What's New / Storage, System & Virtualization

What's new in BrowserEngineKit

+14 NewiOS · tvOS · watchOS

BrowserEngineKit is the framework iOS browsers use to host a third-party web engine. It splits rendering, networking, and GPU work into separate sandboxed processes and bridges accessibility and input between them.

The 27 SDK adds 14 APIs with no deprecations or removals. It adds the enum BEAccessibilityOrientation and NSObject members including browserAccessibilityKeyboardShortcuts plus several evaluateURL and requestPermission entry points.

New

14
enum

BEAccessibilityOrientation

NewtvOSwatchOS
public enum BEAccessibilityOrientation : Int, @unchecked Sendable
Declaration
public enum BEAccessibilityOrientation : Int, @unchecked Sendable {

    case unknown = 0

    case vertical = 1

    case horizontal = 2
}
func

evaluateURL

NewiOS
open func evaluateURL(_ url: URL, mainDocumentURL: URL?, completionHandler: @escaping @Sendable (Bool, Data?) -> Void)
func

evaluateURL

NewiOS
open func evaluateURL(_ url: URL, mainDocumentURL: URL?) async -> (Bool, Data?)
func

evaluateURL

NewiOS
open func evaluateURL(_ url: URL, mainFrameURL: URL, isMainFrame: Bool, completionHandler: @escaping @Sendable (Bool, Data?) -> Void)
func

evaluateURL

NewiOS
open func evaluateURL(_ url: URL, mainFrameURL: URL, isMainFrame: Bool) async -> (Bool, Data?)
extension

NSObject

NewiOS
extension NSObject
Declaration
extension NSObject {

    /// Returns the native pixel dimensions of the image represented by this element,
    /// or `CGSize.zero` if this element does not represent an image.
    public var browserAccessibilityImageDataSize: CGSize { get }
}
func

requestPermission

NewiOS
open func requestPermission(for url: URL, referrerURL: URL?, completionHandler: @escaping @Sendable (BEWebContentFilterPermissionDecision, (any Error)?) -> Void)
func

requestPermission

NewiOS
open func requestPermission(for url: URL, referrerURL: URL?) async throws -> BEWebContentFilterPermissionDecision
func

requestPermission

NewiOS
open func requestPermission(for url: URL, referrerURL: URL?, presenting presentingView: UIView?, completionHandler: @escaping @Sendable (BEWebContentFilterPermissionDecision, (any Error)?) -> Void)
func

requestPermission

NewiOS
open func requestPermission(for url: URL, referrerURL: URL?, presenting presentingView: UIView?) async throws -> BEWebContentFilterPermissionDecision
var

NSObject.browserAccessibilityDetailsElements

NewtvOSwatchOS
open var browserAccessibilityDetailsElements: [NSObject]
func

NSObject.browserAccessibilityImageData

NewtvOSwatchOS
open func browserAccessibilityImageData(_ attributes: [AnyHashable : Any]) -> CVPixelBuffer?
var

NSObject.browserAccessibilityKeyboardShortcuts

NewtvOSwatchOS
open var browserAccessibilityKeyboardShortcuts: String?
var

NSObject.browserAccessibilityOrientation

NewtvOSwatchOS
open var browserAccessibilityOrientation: BEAccessibilityOrientation

No APIs match your filter.

← More in Storage, System & Virtualization