import { CanWebViewGoBack, CanWebViewGoForward, HasNativeView, Convert2AbsFullPath } from "../interface";
import { webview } from '@kit.ArkWeb';
export const canWebViewGoBack : CanWebViewGoBack = function (elementId : string) : boolean {
const view = uni.getElementById(elementId)?.getHarmonyController() as webview.WebviewController | null;
return view == null ? false : view.accessBackward();
}
export const canWebViewGoForward : CanWebViewGoForward = function (elementId : string) : boolean {
const view = uni.getElementById(elementId)?.getHarmonyController() as webview.WebviewController | null;
return view == null ? false : view.accessForward();
}
export const hasNativeView : HasNativeView = function (elementId : string) : boolean {
const view = uni.getElementById(elementId)?.getHarmonyController() as webview.WebviewController | null;
return view != null;
}
export const convert2AbsFullPath: Convert2AbsFullPath = function (path: string): string {
return UTSHarmony.convert2AbsFullPath(path)
}