_WKRemoteWebInspectorViewController.h [plain text]
#import <WebKit/WKFoundation.h>
#if WK_API_ENABLED
#if !TARGET_OS_IPHONE
@class WKWebView;
@protocol _WKRemoteWebInspectorViewControllerDelegate;
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, WKRemoteWebInspectorDebuggableType) {
WKRemoteWebInspectorDebuggableTypeJavaScript,
WKRemoteWebInspectorDebuggableTypeServiceWorker WK_API_AVAILABLE(macosx(10.13.4), ios(11.3)),
WKRemoteWebInspectorDebuggableTypeWeb,
} WK_API_AVAILABLE(macosx(10.12.3), ios(10.3));
WK_CLASS_AVAILABLE(macosx(10.12.3), ios(10.3))
@interface _WKRemoteWebInspectorViewController : NSObject
@property (nonatomic, assign) id <_WKRemoteWebInspectorViewControllerDelegate> delegate;
@property (nonatomic, readonly, retain) NSWindow *window;
@property (nonatomic, readonly, retain) WKWebView *webView;
- (void)loadForDebuggableType:(WKRemoteWebInspectorDebuggableType)debuggableType backendCommandsURL:(NSURL *)backendCommandsURL;
- (void)close;
- (void)show;
- (void)sendMessageToFrontend:(NSString *)message;
@end
@protocol _WKRemoteWebInspectorViewControllerDelegate <NSObject>
@optional
- (void)inspectorViewController:(_WKRemoteWebInspectorViewController *)controller sendMessageToBackend:(NSString *)message;
- (void)inspectorViewControllerInspectorDidClose:(_WKRemoteWebInspectorViewController *)controller;
@end
NS_ASSUME_NONNULL_END
#endif // !TARGET_OS_IPHONE
#endif // WK_API_ENABLED