InAppWebViewOptions.swift 1.63 KB
Newer Older
pichillilorenzo's avatar
pichillilorenzo committed
1 2 3 4 5 6 7 8
//
//  InAppWebViewOptions.swift
//  flutter_inappbrowser
//
//  Created by Lorenzo on 21/10/18.
//

import Foundation
9
import WebKit
pichillilorenzo's avatar
pichillilorenzo committed
10 11 12 13 14 15

@objcMembers
public class InAppWebViewOptions: Options {
    
    var useShouldOverrideUrlLoading = false
    var useOnLoadResource = false
16
    var useOnDownloadStart = false
17
    var useOnTargetBlank = false
pichillilorenzo's avatar
pichillilorenzo committed
18 19
    var clearCache = false
    var userAgent = ""
20
    var applicationNameForUserAgent = ""
pichillilorenzo's avatar
pichillilorenzo committed
21
    var javaScriptEnabled = true
22
    var debuggingEnabled = true
pichillilorenzo's avatar
pichillilorenzo committed
23 24
    var javaScriptCanOpenWindowsAutomatically = false
    var mediaPlaybackRequiresUserGesture = true
25 26
    var verticalScrollBarEnabled = true
    var horizontalScrollBarEnabled = true
27
    var resourceCustomSchemes: [String] = []
28
    var contentBlockers: [[String: [String : Any]]] = []
29
    var minimumFontSize = 0
30 31
    var useShouldInterceptAjaxRequest = false
    var useShouldInterceptFetchRequest = false
32 33 34
    var incognito = false
    var cacheEnabled = true
    var transparentBackground = false
35

pichillilorenzo's avatar
pichillilorenzo committed
36 37 38 39 40 41 42 43 44
    var disallowOverScroll = false
    var enableViewportScale = false
    var suppressesIncrementalRendering = false
    var allowsAirPlayForMediaPlayback = true
    var allowsBackForwardNavigationGestures = true
    var allowsLinkPreview = true
    var ignoresViewportScaleLimits = false
    var allowsInlineMediaPlayback = false
    var allowsPictureInPictureMediaPlayback = true
45 46
    var isFraudulentWebsiteWarningEnabled = true;
    var selectionGranularity = 0;
47 48 49
    var dataDetectorTypes: [String] = ["NONE"] // WKDataDetectorTypeNone
    var preferredContentMode = 0
    var sharedCookiesEnabled = false
pichillilorenzo's avatar
pichillilorenzo committed
50 51 52 53 54 55 56 57
    
    override init(){
        super.init()
    }
    
}