@nota/nativescript-webview-ext
Version:
Extended WebView for NativeScript which adds 'x-local' scheme for local-files. events between WebView and native-layer, javascript execution, injecting CSS and JS-files.
31 lines (30 loc) • 1.13 kB
TypeScript
/// <reference path="node_modules/tns-platform-declarations/ios.d.ts" />
import { WebViewExtBase } from "./webview-ext-common";
export * from "./webview-ext-common";
export declare class WebViewExt extends WebViewExtBase {
readonly ios: UIWebView | WKWebView;
private _ios;
private _wkWebViewConfiguration;
private _wkNavigationDelegate;
private _wkCustomUrlSchemeHandler;
private _uiWebViewDelegate;
private readonly _uiWebView;
private readonly _wkWebView;
constructor();
executeJavaScript<T>(scriptCode: string, stringifyResult?: boolean): Promise<T>;
onLoaded(): void;
onUnloaded(): void;
stopLoading(): void;
_loadUrl(src: string): void;
_loadData(content: string): void;
readonly canGoBack: boolean;
readonly canGoForward: boolean;
goBack(): void;
goForward(): void;
reload(): void;
registerLocalResource(resourceName: string, path: string): void;
unregisterLocalResource(resourceName: string): void;
getRegistretLocalResource(resourceName: string): string;
onUIWebViewEvent(url: string): void;
getTitle(): Promise<string>;
}