2022. 11. 24. 13:29ㆍiOS/iOS
WKPreferences
- 웹 환경 설정을 캡슐화
- 웹뷰와 연결된 환경 설정 개체
1. open var minimumFontSize: CGFloat
포인트 단위의 최소 글꼴 크기를 설정. 기본값은 0
2. open var javaScriptCanOpenWindowsAutomatically: Bool
사용자 상호작용이 없이 javascript가 열릴 수 있는지 여부를 나타내는 부울값. iOS에서 기본값은 NO, OS X에서는 YES
3.
@available(iOS 13.0, *)
open var isFraudulentWebsiteWarningEnabled: Bool
경고를 표시해야 하는지 여부를 나타내는 부울 값.
피싱또는 맬웨어와 같은 사기성이 의심되는 콘텐츠에 대해 표시
참고)
/*!
@property tabFocusesLinks
@abstract tabFocusesLinks가 YES이면 탭 키는 링크와 양식 컨트롤에 포커스를 맞춥니다.
Option 키는 일시적으로 이 기본 설정을 반대로 바꿉니다.
*/
4.
@available(iOS 14.5, *)
open var isTextInteractionEnabled: Bool
텍스트 상호작용이 비활성화 되었는지 여부를 나타내는 부울값
5.
@available(iOS 15.4, *)
open var isSiteSpecificQuirksModeEnabled: Bool
WebKit이 기본 제공 해결 방법(쿼크)를 적용할지 여부를 나타내는 부울 값. 알려진 특정 웹사이트와의 호환성을 개선하기 위해 사이트별 단점을 비활성화할 수 있습니다. 이러한 해결방법 없이 웹 사이트를 테스트하는데 도움이 됩니다. 기본적으로 활성화 됩니다.
6.
@available(iOS 15.4, *)
open var isElementFullscreenEnabled: Bool
Fullscreen API사용 여부를 나타내는 부울 값. 기본값은 NO이며, 전체화면 API에 대한 지원을 활성화 하려면 YES로 설정할 수 있습니다.
extension WKPreferences {
@available(iOS, introduced: 8.0, deprecated: 14.0, message: "Use WKWebPagePreferences.allowsContentJavaScript to disable content JavaScript on a per-navigation basis")
open var javaScriptEnabled: Bool
}
//WKWebPagePreferences.allowsContentJavaScript를 사용하여 탐색별로 콘텐츠 JavaScript를 비활성화합니다.